Feature Tip: Add private address tag to any address under My Name Tag !
Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
Ethex
Compiler Version
v0.4.11+commit.68ef5810
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2017-07-04
*/
pragma solidity ^0.4.11;
contract SafeMath {
function safeMul(uint a, uint b) internal returns (uint) {
uint c = a * b;
assert(a == 0 || c / a == b);
return c;
}
function safeSub(uint a, uint b) internal returns (uint) {
assert(b <= a);
return a - b;
}
function safeAdd(uint a, uint b) internal returns (uint) {
uint c = a + b;
assert(c>=a && c>=b);
return c;
}
function assert(bool assertion) internal {
if (!assertion) throw;
}
}
contract Token {
// these functions aren't abstract since the compiler emits automatically generated getter functions as external
function name() public constant returns (string name) { name; }
function symbol() public constant returns (string symbol) { symbol; }
function decimals() public constant returns (uint8 decimals) { decimals; }
function totalSupply() public constant returns (uint256 totalSupply) { totalSupply; }
function balanceOf(address _owner) public constant returns (uint256 balance) { _owner; balance; }
function allowance(address _owner, address _spender) public constant returns (uint256 remaining) { _owner; _spender; remaining; }
function transfer(address _to, uint256 _value) public returns (bool success);
function transferFrom(address _from, address _to, uint256 _value) public returns (bool success);
function approve(address _spender, uint256 _value) public returns (bool success);
}
contract Ethex is SafeMath {
address public admin; //the admin address
address public feeAccount; //the account that will receive fees
uint public sellFee; //percentage times (1 ether)
uint public buyFee; //percentage times (1 ether)
mapping (bytes32 => uint) public sellOrders; //a hash of available orders holds a number of tokens
mapping (bytes32 => uint) public buyOrders; //a hash of available orders. holds a number of eth
event BuyOrder(bytes32 order, address token, uint amount, uint price, address buyer);
event SellOrder(bytes32 order,address token, uint amount, uint price, address seller);
event CancelBuyOrder(bytes32 order, address token, uint price, address buyer);
event CancelSellOrder(bytes32 order, address token, uint price, address seller);
event Buy(bytes32 order, address token, uint amount, uint price, address buyer, address seller);
event Sell(bytes32 order, address token, uint amount, uint price, address buyer, address seller);
function Ethex(address admin_, address feeAccount_, uint buyFee_, uint sellFee_) {
admin = admin_;
feeAccount = feeAccount_;
buyFee = buyFee_;
sellFee = sellFee_;
}
function() {
throw;
}
function changeAdmin(address admin_) {
if (msg.sender != admin) throw;
admin = admin_;
}
function changeFeeAccount(address feeAccount_) {
if (msg.sender != admin) throw;
feeAccount = feeAccount_;
}
function changeBuyFee(uint buyFee_) {
if (msg.sender != admin) throw;
if (buyFee_ > buyFee) throw;
buyFee = buyFee_;
}
function changeSellFee(uint sellFee_) {
if (msg.sender != admin) throw;
if (sellFee_ > sellFee)
sellFee = sellFee_;
}
function sellOrder(address token, uint tokenAmount, uint price) {
bytes32 h = sha256(token, price, msg.sender);
sellOrders[h] = safeAdd(sellOrders[h],tokenAmount);
SellOrder(h, token, tokenAmount, price, msg.sender);
}
function buyOrder(address token, uint tokenAmount, uint price) payable {
bytes32 h = sha256(token, price, msg.sender);
uint totalCost = tokenAmount*price;
if (totalCost < msg.value) throw;
buyOrders[h] = safeAdd(buyOrders[h],msg.value);
BuyOrder(h, token, tokenAmount, price, msg.sender);
}
function cancelSellOrder(address token, uint price) {
bytes32 h = sha256(token, price, msg.sender);
delete sellOrders[h];
CancelSellOrder(h,token,price,msg.sender);
}
function cancelBuyOrder(address token, uint price) {
bytes32 h = sha256(token, price, msg.sender);
uint remain = buyOrders[h];
delete buyOrders[h];
if (!msg.sender.call.value(remain)()) throw;
CancelBuyOrder(h,token,price,msg.sender);
}
function totalBuyPrice(uint amount, uint price) public constant returns (uint) {
uint totalPriceNoFee = safeMul(amount, price);
uint totalFee = safeMul(totalPriceNoFee, buyFee) / (1 ether);
uint totalPrice = safeAdd(totalPriceNoFee,totalFee);
return totalPrice;
}
function takeBuy(address token, uint amount, uint price, address buyer) payable {
bytes32 h = sha256(token, price, buyer);
uint totalPriceNoFee = safeMul(amount, price);
uint totalFee = safeMul(totalPriceNoFee, buyFee) / (1 ether);
uint totalPrice = safeAdd(totalPriceNoFee,totalFee);
if (buyOrders[h] < amount) throw;
if (totalPrice > msg.value) throw;
if (Token(token).allowance(msg.sender,this) < amount) throw;
if (Token(token).transferFrom(msg.sender,buyer,amount)) throw;
buyOrders[h] = safeSub(buyOrders[h], amount);
if (!feeAccount.send(totalFee)) throw;
uint leftOver = msg.value - totalPrice;
if (leftOver>0)
if (!msg.sender.send(leftOver)) throw;
Buy(h, token, amount, totalPrice, buyer, msg.sender);
}
function totalSellPrice(uint amount, uint price) public constant returns (uint) {
uint totalPriceNoFee = safeMul(amount, price);
uint totalFee = safeMul(totalPriceNoFee, buyFee) / (1 ether);
uint totalPrice = safeSub(totalPriceNoFee,totalFee);
return totalPrice;
}
function takeSell(address token, uint amount,uint price, address seller) payable {
bytes32 h = sha256(token, price, seller);
uint totalPriceNoFee = safeMul(amount, price);
uint totalFee = safeMul(totalPriceNoFee, buyFee) / (1 ether);
uint totalPrice = safeSub(totalPriceNoFee,totalFee);
if (sellOrders[h] < amount) throw;
if (Token(token).allowance(seller,this) < amount) throw;
if (!Token(token).transferFrom(seller,msg.sender,amount)) throw;
sellOrders[h] = safeSub(sellOrders[h],amount);
if (!seller.send(totalPrice)) throw;
if (!feeAccount.send(totalFee)) throw;
Sell(h, token, amount, totalPrice, msg.sender, seller);
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[{"name":"","type":"bytes32"}],"name":"buyOrders","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"token","type":"address"},{"name":"tokenAmount","type":"uint256"},{"name":"price","type":"uint256"}],"name":"sellOrder","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"token","type":"address"},{"name":"price","type":"uint256"}],"name":"cancelSellOrder","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"sellFee","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"token","type":"address"},{"name":"amount","type":"uint256"},{"name":"price","type":"uint256"},{"name":"seller","type":"address"}],"name":"takeSell","outputs":[],"payable":true,"type":"function"},{"constant":true,"inputs":[{"name":"amount","type":"uint256"},{"name":"price","type":"uint256"}],"name":"totalBuyPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"buyFee","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"sellFee_","type":"uint256"}],"name":"changeSellFee","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"feeAccount","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"token","type":"address"},{"name":"price","type":"uint256"}],"name":"cancelBuyOrder","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"feeAccount_","type":"address"}],"name":"changeFeeAccount","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"token","type":"address"},{"name":"tokenAmount","type":"uint256"},{"name":"price","type":"uint256"}],"name":"buyOrder","outputs":[],"payable":true,"type":"function"},{"constant":false,"inputs":[{"name":"admin_","type":"address"}],"name":"changeAdmin","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"amount","type":"uint256"},{"name":"price","type":"uint256"}],"name":"totalSellPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"buyFee_","type":"uint256"}],"name":"changeBuyFee","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"token","type":"address"},{"name":"amount","type":"uint256"},{"name":"price","type":"uint256"},{"name":"buyer","type":"address"}],"name":"takeBuy","outputs":[],"payable":true,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"bytes32"}],"name":"sellOrders","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"admin","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"inputs":[{"name":"admin_","type":"address"},{"name":"feeAccount_","type":"address"},{"name":"buyFee_","type":"uint256"},{"name":"sellFee_","type":"uint256"}],"payable":false,"type":"constructor"},{"payable":false,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"order","type":"bytes32"},{"indexed":false,"name":"token","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"price","type":"uint256"},{"indexed":false,"name":"buyer","type":"address"}],"name":"BuyOrder","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"order","type":"bytes32"},{"indexed":false,"name":"token","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"price","type":"uint256"},{"indexed":false,"name":"seller","type":"address"}],"name":"SellOrder","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"order","type":"bytes32"},{"indexed":false,"name":"token","type":"address"},{"indexed":false,"name":"price","type":"uint256"},{"indexed":false,"name":"buyer","type":"address"}],"name":"CancelBuyOrder","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"order","type":"bytes32"},{"indexed":false,"name":"token","type":"address"},{"indexed":false,"name":"price","type":"uint256"},{"indexed":false,"name":"seller","type":"address"}],"name":"CancelSellOrder","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"order","type":"bytes32"},{"indexed":false,"name":"token","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"price","type":"uint256"},{"indexed":false,"name":"buyer","type":"address"},{"indexed":false,"name":"seller","type":"address"}],"name":"Buy","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"order","type":"bytes32"},{"indexed":false,"name":"token","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"price","type":"uint256"},{"indexed":false,"name":"buyer","type":"address"},{"indexed":false,"name":"seller","type":"address"}],"name":"Sell","type":"event"}]Contract Creation Code
6060604052341561000c57fe5b604051608080611bbd833981016040528080519060200190919080519060200190919080519060200190919080519060200190919050505b83600060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600381905550806002819055505b505050505b611ad4806100e96000396000f300606060405236156100fa576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063041d40c11461011057806324ce9d27146101485780632993ed2d146101905780632b14ca56146101cf5780632d685f15146101f55780633d8d0db41461025457806347062402146102915780636466cfa1146102b757806365e17c9d146102d757806370e9ff601461032957806371ffcb161461036857806379583e221461039e5780638f283970146103de578063c01a1c5f14610414578063e0655fe514610451578063e78c219b14610471578063efe6bfa3146104d0578063f851a44014610508575b341561010257fe5b61010e5b60006000fd5b565b005b341561011857fe5b61013260048080356000191690602001909190505061055a565b6040518082815260200191505060405180910390f35b341561015057fe5b61018e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091908035906020019091905050610572565b005b341561019857fe5b6101cd600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061073a565b005b34156101d757fe5b6101df6108d4565b6040518082815260200191505060405180910390f35b610252600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190803590602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506108da565b005b341561025c57fe5b61027b6004808035906020019091908035906020019091905050610de5565b6040518082815260200191505060405180910390f35b341561029957fe5b6102a1610e33565b6040518082815260200191505060405180910390f35b34156102bf57fe5b6102d56004808035906020019091905050610e39565b005b34156102df57fe5b6102e7610eac565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561033157fe5b610366600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ed2565b005b341561037057fe5b61039c600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110cc565b005b6103dc600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190803590602001909190505061116e565b005b34156103e657fe5b610412600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061134c565b005b341561041c57fe5b61043b60048080359060200190919080359060200190919050506113ee565b6040518082815260200191505060405180910390f35b341561045957fe5b61046f600480803590602001909190505061143c565b005b6104ce600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190803590602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506114b4565b005b34156104d857fe5b6104f26004808035600019169060200190919050506119de565b6040518082815260200191505060405180910390f35b341561051057fe5b6105186119f6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60056020528060005260406000206000915090505481565b60006002848333600060405160200152604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000028152601401935050505060206040518083038160008661646e5a03f1151561062d57fe5b505060405180519050905061065d6004600083600019166000191681526020019081526020016000205484611a1c565b600460008360001916600019168152602001908152602001600020819055507fe60f23bf3fef46eb87cd1f6c4a816759533097195ebdd2410082db68e70811c981858585336040518086600019166000191681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019550505050505060405180910390a15b50505050565b60006002838333600060405160200152604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000028152601401935050505060206040518083038160008661646e5a03f115156107f557fe5b5050604051805190509050600460008260001916600019168152602001908152602001600020600090557f291d778c990d14cafe6cd41702b221a056bf07915cf7cd0c2e4e95ad03636cbb818484336040518085600019166000191681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200194505050505060405180910390a15b505050565b60025481565b60006000600060006002888787600060405160200152604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000028152601401935050505060206040518083038160008661646e5a03f1151561099b57fe5b50506040518051905093506109b08787611a48565b9250670de0b6b3a76400006109c784600354611a48565b8115156109d057fe5b0491506109dd8383611a7d565b905086600460008660001916600019168152602001908152602001600020541015610a085760006000fd5b868873ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e87306000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515610add57fe5b6102c65a03f11515610aeb57fe5b505050604051805190501015610b015760006000fd5b8773ffffffffffffffffffffffffffffffffffffffff166323b872dd86338a6000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b1515610bdd57fe5b6102c65a03f11515610beb57fe5b505050604051805190501515610c015760006000fd5b610c266004600086600019166000191681526020019081526020016000205488611a7d565b600460008660001916600019168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051809050600060405180830381858888f193505050501515610c895760006000fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051809050600060405180830381858888f193505050501515610cef5760006000fd5b7f4360617b70f6889114949f2b342264e0a2d8e8a89deeacb932eecd77bdbda02c84898984338a6040518087600019166000191681526020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018581526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001965050505050505060405180910390a15b5050505050505050565b6000600060006000610df78686611a48565b9250670de0b6b3a7640000610e0e84600354611a48565b811515610e1757fe5b049150610e248383611a1c565b90508093505b50505092915050565b60035481565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e965760006000fd5b600254811115610ea857806002819055505b5b50565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600060006002848433600060405160200152604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000028152601401935050505060206040518083038160008661646e5a03f11515610f8f57fe5b5050604051805190509150600560008360001916600019168152602001908152602001600020549050600560008360001916600019168152602001908152602001600020600090553373ffffffffffffffffffffffffffffffffffffffff168160405180905060006040518083038185876187965a03f19250505015156110165760006000fd5b7f714b14439bd2caf8f694cc88997f9b0781f740523b59b2b55ce8308bb63cea60828585336040518085600019166000191681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200194505050505060405180910390a15b50505050565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156111295760006000fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b600060006002858433600060405160200152604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000028152601401935050505060206040518083038160008661646e5a03f1151561122b57fe5b50506040518051905091508284029050348110156112495760006000fd5b61126e6005600084600019166000191681526020019081526020016000205434611a1c565b600560008460001916600019168152602001908152602001600020819055507f7c07681182bd02db9037e4bfdcf45db465dfee07a94b92f825d22d8c8934f20882868686336040518086600019166000191681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019550505050505060405180910390a15b5050505050565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a95760006000fd5b80600060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60006000600060006114008686611a48565b9250670de0b6b3a764000061141784600354611a48565b81151561142057fe5b04915061142d8383611a7d565b90508093505b50505092915050565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156114995760006000fd5b6003548111156114a95760006000fd5b806003819055505b50565b600060006000600060006002898888600060405160200152604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000028152601401935050505060206040518083038160008661646e5a03f1151561157757fe5b505060405180519050945061158c8888611a48565b9350670de0b6b3a76400006115a385600354611a48565b8115156115ac57fe5b0492506115b98484611a1c565b9150876005600087600019166000191681526020019081526020016000205410156115e45760006000fd5b348211156115f25760006000fd5b878973ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b15156116c757fe5b6102c65a03f115156116d557fe5b5050506040518051905010156116eb5760006000fd5b8873ffffffffffffffffffffffffffffffffffffffff166323b872dd33888b6000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15156117c757fe5b6102c65a03f115156117d557fe5b50505060405180519050156117ea5760006000fd5b61180f6005600087600019166000191681526020019081526020016000205489611a7d565b60056000876000191660001916815260200190815260200160002081905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051809050600060405180830381858888f1935050505015156118945760006000fd5b813403905060008111156118e7573373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051809050600060405180830381858888f1935050505015156118e65760006000fd5b5b7f9a1e9dc343cbe426e4a414a540da677089cf317b530f03b07416e75122e5d431858a8a858a336040518087600019166000191681526020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018581526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001965050505050505060405180910390a15b505050505050505050565b60046020528060005260406000206000915090505481565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600060008284019050611a3d848210158015611a385750838210155b611a97565b8091505b5092915050565b600060008284029050611a726000851480611a6d5750838583811515611a6a57fe5b04145b611a97565b8091505b5092915050565b6000611a8b83831115611a97565b81830390505b92915050565b801515611aa45760006000fd5b5b505600a165627a7a723058204885d23d6d287d4f235b55400638786f219d7665efaaca8691f49671981776be0029000000000000000000000000000a8d7d441ffdfc8a3f33d5d5583813656fbdfe000000000000000000000000000a8d7d441ffdfc8a3f33d5d5583813656fbdfe00000000000000000000000000000000000000000000000000038d7ea4c6800000000000000000000000000000000000000000000000000000071afd498d0000
Deployed Bytecode
0x606060405236156100fa576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063041d40c11461011057806324ce9d27146101485780632993ed2d146101905780632b14ca56146101cf5780632d685f15146101f55780633d8d0db41461025457806347062402146102915780636466cfa1146102b757806365e17c9d146102d757806370e9ff601461032957806371ffcb161461036857806379583e221461039e5780638f283970146103de578063c01a1c5f14610414578063e0655fe514610451578063e78c219b14610471578063efe6bfa3146104d0578063f851a44014610508575b341561010257fe5b61010e5b60006000fd5b565b005b341561011857fe5b61013260048080356000191690602001909190505061055a565b6040518082815260200191505060405180910390f35b341561015057fe5b61018e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091908035906020019091905050610572565b005b341561019857fe5b6101cd600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061073a565b005b34156101d757fe5b6101df6108d4565b6040518082815260200191505060405180910390f35b610252600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190803590602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506108da565b005b341561025c57fe5b61027b6004808035906020019091908035906020019091905050610de5565b6040518082815260200191505060405180910390f35b341561029957fe5b6102a1610e33565b6040518082815260200191505060405180910390f35b34156102bf57fe5b6102d56004808035906020019091905050610e39565b005b34156102df57fe5b6102e7610eac565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561033157fe5b610366600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610ed2565b005b341561037057fe5b61039c600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110cc565b005b6103dc600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190803590602001909190505061116e565b005b34156103e657fe5b610412600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061134c565b005b341561041c57fe5b61043b60048080359060200190919080359060200190919050506113ee565b6040518082815260200191505060405180910390f35b341561045957fe5b61046f600480803590602001909190505061143c565b005b6104ce600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190803590602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506114b4565b005b34156104d857fe5b6104f26004808035600019169060200190919050506119de565b6040518082815260200191505060405180910390f35b341561051057fe5b6105186119f6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60056020528060005260406000206000915090505481565b60006002848333600060405160200152604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000028152601401935050505060206040518083038160008661646e5a03f1151561062d57fe5b505060405180519050905061065d6004600083600019166000191681526020019081526020016000205484611a1c565b600460008360001916600019168152602001908152602001600020819055507fe60f23bf3fef46eb87cd1f6c4a816759533097195ebdd2410082db68e70811c981858585336040518086600019166000191681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019550505050505060405180910390a15b50505050565b60006002838333600060405160200152604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000028152601401935050505060206040518083038160008661646e5a03f115156107f557fe5b5050604051805190509050600460008260001916600019168152602001908152602001600020600090557f291d778c990d14cafe6cd41702b221a056bf07915cf7cd0c2e4e95ad03636cbb818484336040518085600019166000191681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200194505050505060405180910390a15b505050565b60025481565b60006000600060006002888787600060405160200152604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000028152601401935050505060206040518083038160008661646e5a03f1151561099b57fe5b50506040518051905093506109b08787611a48565b9250670de0b6b3a76400006109c784600354611a48565b8115156109d057fe5b0491506109dd8383611a7d565b905086600460008660001916600019168152602001908152602001600020541015610a085760006000fd5b868873ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e87306000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1515610add57fe5b6102c65a03f11515610aeb57fe5b505050604051805190501015610b015760006000fd5b8773ffffffffffffffffffffffffffffffffffffffff166323b872dd86338a6000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b1515610bdd57fe5b6102c65a03f11515610beb57fe5b505050604051805190501515610c015760006000fd5b610c266004600086600019166000191681526020019081526020016000205488611a7d565b600460008660001916600019168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051809050600060405180830381858888f193505050501515610c895760006000fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051809050600060405180830381858888f193505050501515610cef5760006000fd5b7f4360617b70f6889114949f2b342264e0a2d8e8a89deeacb932eecd77bdbda02c84898984338a6040518087600019166000191681526020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018581526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001965050505050505060405180910390a15b5050505050505050565b6000600060006000610df78686611a48565b9250670de0b6b3a7640000610e0e84600354611a48565b811515610e1757fe5b049150610e248383611a1c565b90508093505b50505092915050565b60035481565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e965760006000fd5b600254811115610ea857806002819055505b5b50565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600060006002848433600060405160200152604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000028152601401935050505060206040518083038160008661646e5a03f11515610f8f57fe5b5050604051805190509150600560008360001916600019168152602001908152602001600020549050600560008360001916600019168152602001908152602001600020600090553373ffffffffffffffffffffffffffffffffffffffff168160405180905060006040518083038185876187965a03f19250505015156110165760006000fd5b7f714b14439bd2caf8f694cc88997f9b0781f740523b59b2b55ce8308bb63cea60828585336040518085600019166000191681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200194505050505060405180910390a15b50505050565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156111295760006000fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b600060006002858433600060405160200152604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000028152601401935050505060206040518083038160008661646e5a03f1151561122b57fe5b50506040518051905091508284029050348110156112495760006000fd5b61126e6005600084600019166000191681526020019081526020016000205434611a1c565b600560008460001916600019168152602001908152602001600020819055507f7c07681182bd02db9037e4bfdcf45db465dfee07a94b92f825d22d8c8934f20882868686336040518086600019166000191681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019550505050505060405180910390a15b5050505050565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113a95760006000fd5b80600060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60006000600060006114008686611a48565b9250670de0b6b3a764000061141784600354611a48565b81151561142057fe5b04915061142d8383611a7d565b90508093505b50505092915050565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156114995760006000fd5b6003548111156114a95760006000fd5b806003819055505b50565b600060006000600060006002898888600060405160200152604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000028152601401935050505060206040518083038160008661646e5a03f1151561157757fe5b505060405180519050945061158c8888611a48565b9350670de0b6b3a76400006115a385600354611a48565b8115156115ac57fe5b0492506115b98484611a1c565b9150876005600087600019166000191681526020019081526020016000205410156115e45760006000fd5b348211156115f25760006000fd5b878973ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b15156116c757fe5b6102c65a03f115156116d557fe5b5050506040518051905010156116eb5760006000fd5b8873ffffffffffffffffffffffffffffffffffffffff166323b872dd33888b6000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15156117c757fe5b6102c65a03f115156117d557fe5b50505060405180519050156117ea5760006000fd5b61180f6005600087600019166000191681526020019081526020016000205489611a7d565b60056000876000191660001916815260200190815260200160002081905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051809050600060405180830381858888f1935050505015156118945760006000fd5b813403905060008111156118e7573373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051809050600060405180830381858888f1935050505015156118e65760006000fd5b5b7f9a1e9dc343cbe426e4a414a540da677089cf317b530f03b07416e75122e5d431858a8a858a336040518087600019166000191681526020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018581526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001965050505050505060405180910390a15b505050505050505050565b60046020528060005260406000206000915090505481565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600060008284019050611a3d848210158015611a385750838210155b611a97565b8091505b5092915050565b600060008284029050611a726000851480611a6d5750838583811515611a6a57fe5b04145b611a97565b8091505b5092915050565b6000611a8b83831115611a97565b81830390505b92915050565b801515611aa45760006000fd5b5b505600a165627a7a723058204885d23d6d287d4f235b55400638786f219d7665efaaca8691f49671981776be0029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000a8d7d441ffdfc8a3f33d5d5583813656fbdfe000000000000000000000000000a8d7d441ffdfc8a3f33d5d5583813656fbdfe00000000000000000000000000000000000000000000000000038d7ea4c6800000000000000000000000000000000000000000000000000000071afd498d0000
-----Decoded View---------------
Arg [0] : admin_ (address): 0x000a8d7D441FfdfC8A3f33D5D5583813656FBDFE
Arg [1] : feeAccount_ (address): 0x000a8d7D441FfdfC8A3f33D5D5583813656FBDFE
Arg [2] : buyFee_ (uint256): 1000000000000000
Arg [3] : sellFee_ (uint256): 2000000000000000
-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 000000000000000000000000000a8d7d441ffdfc8a3f33d5d5583813656fbdfe
Arg [1] : 000000000000000000000000000a8d7d441ffdfc8a3f33d5d5583813656fbdfe
Arg [2] : 00000000000000000000000000000000000000000000000000038d7ea4c68000
Arg [3] : 00000000000000000000000000000000000000000000000000071afd498d0000
Swarm Source
bzzr://4885d23d6d287d4f235b55400638786f219d7665efaaca8691f49671981776be
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.