More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 60 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
Value | ||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 6575177 | 2080 days ago | IN | 0 ETH | 0.000943 | ||||
Transfer | 5472028 | 2267 days ago | IN | 0 ETH | 0.0003498 | ||||
Transfer | 5472022 | 2267 days ago | IN | 0 ETH | 0.0003498 | ||||
Transfer | 5471675 | 2267 days ago | IN | 0 ETH | 0.00105282 | ||||
Transfer | 5153101 | 2321 days ago | IN | 0 ETH | 0.000042 | ||||
Withdraw Ether | 4619788 | 2413 days ago | IN | 0 ETH | 0.00355784 | ||||
Return Funds | 4619755 | 2413 days ago | IN | 0 ETH | 0.00043503 | ||||
Return Funds | 4619216 | 2413 days ago | IN | 0 ETH | 0.00105 | ||||
Transfer | 4608227 | 2415 days ago | IN | 5 ETH | 0.000504 | ||||
Transfer | 4608223 | 2415 days ago | IN | 5 ETH | 0.000504 | ||||
Transfer | 4608204 | 2415 days ago | IN | 5 ETH | 0.000504 | ||||
Return Funds For | 4607357 | 2415 days ago | IN | 0 ETH | 0.00047628 | ||||
Return Funds | 4607314 | 2415 days ago | IN | 0 ETH | 0.00105 | ||||
Transfer | 4605087 | 2415 days ago | IN | 0.24520819 ETH | 0.00245553 | ||||
Transfer | 4599718 | 2416 days ago | IN | 0.1 ETH | 0.00081312 | ||||
Transfer | 4594461 | 2417 days ago | IN | 0.11 ETH | 0.00245553 | ||||
Transfer | 4581262 | 2419 days ago | IN | 0.017 ETH | 0.005 | ||||
Reward | 4580327 | 2419 days ago | IN | 0 ETH | 0.00203748 | ||||
Transfer | 4579727 | 2419 days ago | IN | 0.17934934 ETH | 0.0023386 | ||||
Transfer | 4578703 | 2420 days ago | IN | 0.006 ETH | 0.00010977 | ||||
Transfer | 4578488 | 2420 days ago | IN | 0.131 ETH | 0.00245553 | ||||
Transfer | 4565226 | 2422 days ago | IN | 0.00654447 ETH | 0.00085377 | ||||
Transfer | 4565137 | 2422 days ago | IN | 0.02118189 ETH | 0.00245553 | ||||
Transfer | 4551041 | 2424 days ago | IN | 0.25 ETH | 0.00245553 | ||||
Transfer | 4527714 | 2428 days ago | IN | 0.05 ETH | 0.00245553 |
Latest 22 internal transactions
Advanced mode:
Parent Transaction Hash | Block | From | To | Value | ||
---|---|---|---|---|---|---|
4619788 | 2413 days ago | 0.24520819 ETH | ||||
4619788 | 2413 days ago | 0.11 ETH | ||||
4619788 | 2413 days ago | 0.27934934 ETH | ||||
4619788 | 2413 days ago | 0.137 ETH | ||||
4619788 | 2413 days ago | 0.02772636 ETH | ||||
4619788 | 2413 days ago | 0.25 ETH | ||||
4619788 | 2413 days ago | 0.05 ETH | ||||
4619788 | 2413 days ago | 0.19 ETH | ||||
4619788 | 2413 days ago | 0.34 ETH | ||||
4619788 | 2413 days ago | 3.27 ETH | ||||
4619788 | 2413 days ago | 0.31 ETH | ||||
4619788 | 2413 days ago | 0.926 ETH | ||||
4619788 | 2413 days ago | 2 ETH | ||||
4619788 | 2413 days ago | 0.55 ETH | ||||
4619788 | 2413 days ago | 0.16 ETH | ||||
4619788 | 2413 days ago | 0.26530777 ETH | ||||
4619788 | 2413 days ago | 0.001 ETH | ||||
4619788 | 2413 days ago | 0.36 ETH | ||||
4619788 | 2413 days ago | 9.1 ETH | ||||
4619788 | 2413 days ago | 0.00005174 ETH | ||||
4619788 | 2413 days ago | 0.001 ETH | ||||
4619755 | 2413 days ago | 0.011 ETH |
Loading...
Loading
Contract Name:
PresaleToken
Compiler Version
v0.4.17+commit.bdeb9e52
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2017-11-11 */ pragma solidity ^0.4.13; // ERC20 token interface is implemented only partially // (no SafeMath is used because contract code is very simple) // // Some functions left undefined: // - transfer, transferFrom, // - approve, allowance. contract PresaleToken { /// Fields: string public constant name = "Remechain Presale Token"; string public constant symbol = "RMC"; uint public constant decimals = 18; uint public constant PRICE = 320; // per 1 Ether // price // Cap is 1875 ETH // 1 RMC = 0,003125 ETH or 1 ETH = 320 RMC // ETH price ~300$ - 13.10.2017 uint public constant HARDCAP_ETH_LIMIT = 1875; uint public constant SOFTCAP_ETH_LIMIT = 500; uint public constant TOKEN_SUPPLY_LIMIT = PRICE * HARDCAP_ETH_LIMIT * (1 ether / 1 wei); uint public constant SOFTCAP_LIMIT = PRICE * SOFTCAP_ETH_LIMIT * (1 ether / 1 wei); // 25.11.2017 17:00 MSK uint public icoDeadline = 1511618400; uint public constant BOUNTY_LIMIT = 350000 * (1 ether / 1 wei); enum State{ Init, Running, Paused, Migrating, Migrated } State public currentState = State.Init; uint public totalSupply = 0; // amount of tokens already sold uint public bountySupply = 0; // amount of tokens already given as a reward // Gathered funds can be withdrawn only to escrow's address. address public escrow = 0; // Token manager has exclusive priveleges to call administrative // functions on this contract. address public tokenManager = 0; // Crowdsale manager has exclusive priveleges to burn presale tokens. address public crowdsaleManager = 0; mapping (address => uint256) public balances; mapping (address => uint256) public ethBalances; /// Modifiers: modifier onlyTokenManager() { require(msg.sender == tokenManager); _;} modifier onlyCrowdsaleManager() { require(msg.sender == crowdsaleManager); _;} modifier onlyInState(State state){ require(state == currentState); _;} /// Events: event LogBuy(address indexed owner, uint value); event LogBurn(address indexed owner, uint value); event LogStateSwitch(State newState); /// Functions: /// @dev Constructor /// @param _tokenManager Token manager address. function PresaleToken(address _tokenManager, address _escrow) public { require(_tokenManager!=0); require(_escrow!=0); tokenManager = _tokenManager; escrow = _escrow; } function reward(address _user, uint _amount) public onlyTokenManager { require(_user != 0x0); assert(bountySupply + _amount >= bountySupply); assert(bountySupply + _amount <= BOUNTY_LIMIT); bountySupply += _amount; assert(balances[_user] + _amount >= balances[_user]); balances[_user] += _amount; addAddressToList(_user); } function isIcoSuccessful() constant public returns(bool successful) { return totalSupply >= SOFTCAP_LIMIT; } function isIcoOver() constant public returns(bool isOver) { return now >= icoDeadline; } function buyTokens(address _buyer) public payable onlyInState(State.Running) { assert(!isIcoOver()); require(msg.value != 0); uint ethValue = msg.value; uint newTokens = msg.value * PRICE; require(!(totalSupply + newTokens > TOKEN_SUPPLY_LIMIT)); assert(ethBalances[_buyer] + ethValue >= ethBalances[_buyer]); assert(balances[_buyer] + newTokens >= balances[_buyer]); assert(totalSupply + newTokens >= totalSupply); ethBalances[_buyer] += ethValue; balances[_buyer] += newTokens; totalSupply += newTokens; addAddressToList(_buyer); LogBuy(_buyer, newTokens); } address[] public addressList; mapping (address => bool) isAddressInList; function addAddressToList(address _address) private { if (isAddressInList[_address]) { return; } addressList.push(_address); isAddressInList[_address] = true; } /// @dev Returns number of tokens owned by given address. /// @param _owner Address of token owner. function burnTokens(address _owner) public onlyCrowdsaleManager onlyInState(State.Migrating) { uint tokens = balances[_owner]; require(tokens != 0); balances[_owner] = 0; totalSupply -= tokens; LogBurn(_owner, tokens); // Automatically switch phase when migration is done. if(totalSupply == 0) { currentState = State.Migrated; LogStateSwitch(State.Migrated); } } /// @dev Returns number of tokens owned by given address. /// @param _owner Address of token owner. function balanceOf(address _owner) public constant returns (uint256) { return balances[_owner]; } function setPresaleState(State _nextState) public onlyTokenManager { // Init -> Running // Running -> Paused // Running -> Migrating // Paused -> Running // Paused -> Migrating // Migrating -> Migrated bool canSwitchState = (currentState == State.Init && _nextState == State.Running) || (currentState == State.Running && _nextState == State.Paused) // switch to migration phase only if crowdsale manager is set || ((currentState == State.Running || currentState == State.Paused) && _nextState == State.Migrating && crowdsaleManager != 0x0) || (currentState == State.Paused && _nextState == State.Running) // switch to migrated only if everyting is migrated || (currentState == State.Migrating && _nextState == State.Migrated && totalSupply == 0); require(canSwitchState); currentState = _nextState; LogStateSwitch(_nextState); } uint public nextInListToReturn = 0; uint private constant transfersPerIteration = 50; function returnToFunders() private { uint afterLast = nextInListToReturn + transfersPerIteration < addressList.length ? nextInListToReturn + transfersPerIteration : addressList.length; for (uint i = nextInListToReturn; i < afterLast; i++) { address currentUser = addressList[i]; if (ethBalances[currentUser] > 0) { currentUser.transfer(ethBalances[currentUser]); ethBalances[currentUser] = 0; } } nextInListToReturn = afterLast; } function withdrawEther() public { if (isIcoSuccessful()) { if(msg.sender == tokenManager && this.balance > 0) { escrow.transfer(this.balance); } } else { if (isIcoOver()) { returnToFunders(); } } } function returnFunds() public { returnFundsFor(msg.sender); } function returnFundsFor(address _user) public { assert(isIcoOver() && !isIcoSuccessful()); assert(msg.sender == tokenManager || msg.sender == address(this)); if (ethBalances[_user] > 0) { _user.transfer(ethBalances[_user]); ethBalances[_user] = 0; } } /// Setters function setTokenManager(address _mgr) public onlyTokenManager { tokenManager = _mgr; } function setCrowdsaleManager(address _mgr) public onlyTokenManager { // You can't change crowdsale contract when migration is in progress. require(currentState != State.Migrating); crowdsaleManager = _mgr; } // Default fallback function function() public payable { buyTokens(msg.sender); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currentState","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isIcoOver","outputs":[{"name":"isOver","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"returnFunds","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_user","type":"address"},{"name":"_amount","type":"uint256"}],"name":"reward","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"SOFTCAP_LIMIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"TOKEN_SUPPLY_LIMIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenManager","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"icoDeadline","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"crowdsaleManager","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"ethBalances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_mgr","type":"address"}],"name":"setCrowdsaleManager","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdrawEther","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"nextInListToReturn","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_mgr","type":"address"}],"name":"setTokenManager","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_user","type":"address"}],"name":"returnFundsFor","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"isIcoSuccessful","outputs":[{"name":"successful","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"bountySupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PRICE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"BOUNTY_LIMIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_nextState","type":"uint8"}],"name":"setPresaleState","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"burnTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"addressList","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"SOFTCAP_ETH_LIMIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"escrow","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"HARDCAP_ETH_LIMIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_buyer","type":"address"}],"name":"buyTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"inputs":[{"name":"_tokenManager","type":"address"},{"name":"_escrow","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"LogBuy","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"LogBurn","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newState","type":"uint8"}],"name":"LogStateSwitch","type":"event"}]
Contract Creation Code
6060604052635a19776060009081556001805460ff191690556002819055600381905560048054600160a060020a03199081169091556005805482169055600680549091169055600b55341561005457600080fd5b6040516040806110638339810160405280805191906020018051915050600160a060020a038216151561008657600080fd5b600160a060020a038116151561009b57600080fd5b60058054600160a060020a03938416600160a060020a03199182161790915560048054929093169116179055610f8d806100d66000396000f300606060405236156101935763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461019e5780630c3f6acf146102285780630f19f92a1461025f57806318160ddd146102865780631eb5ea2e146102ab57806321670f22146102be57806327e235e3146102e057806328a852db146102ff578063292005a2146103125780632a709b1414610325578063313ce5671461035457806333cf3ca014610367578063341176d61461037a5780633cfba0e31461038d5780634defd1bf146103ac57806370a08231146103cb5780637362377b146103ea578063757387d0146103fd5780637cb2b79c146104105780637dfbdf6d1461042f5780637f28c44f1461044e57806386852fd7146104615780638d859f3e1461047457806395d89b4114610487578063987b904b1461049a578063a25bc80c146104ad578063b237f7d4146104c6578063b810fb43146104e5578063cee02a86146104fb578063e2fdcc171461050e578063e6456a3014610521578063ec8ac4d814610534575b61019c33610544565b005b34156101a957600080fd5b6101b161068a565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101ed5780820151838201526020016101d5565b50505050905090810190601f16801561021a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023357600080fd5b61023b6106c1565b6040518082600481111561024b57fe5b60ff16815260200191505060405180910390f35b341561026a57600080fd5b6102726106ca565b604051901515815260200160405180910390f35b341561029157600080fd5b6102996106d4565b60405190815260200160405180910390f35b34156102b657600080fd5b61019c6106da565b34156102c957600080fd5b61019c600160a060020a03600435166024356106e5565b34156102eb57600080fd5b610299600160a060020a0360043516610793565b341561030a57600080fd5b6102996107a5565b341561031d57600080fd5b6102996107b3565b341561033057600080fd5b6103386107c1565b604051600160a060020a03909116815260200160405180910390f35b341561035f57600080fd5b6102996107d0565b341561037257600080fd5b6102996107d5565b341561038557600080fd5b6103386107db565b341561039857600080fd5b610299600160a060020a03600435166107ea565b34156103b757600080fd5b61019c600160a060020a03600435166107fc565b34156103d657600080fd5b610299600160a060020a0360043516610864565b34156103f557600080fd5b61019c61087f565b341561040857600080fd5b61029961090c565b341561041b57600080fd5b61019c600160a060020a0360043516610912565b341561043a57600080fd5b61019c600160a060020a036004351661095c565b341561045957600080fd5b610272610a2f565b341561046c57600080fd5b610299610a43565b341561047f57600080fd5b610299610a49565b341561049257600080fd5b6101b1610a4f565b34156104a557600080fd5b610299610a86565b34156104b857600080fd5b61019c60ff60043516610a94565b34156104d157600080fd5b61019c600160a060020a0360043516610c50565b34156104f057600080fd5b610338600435610d7c565b341561050657600080fd5b610299610da4565b341561051957600080fd5b610338610daa565b341561052c57600080fd5b610299610db9565b61019c600160a060020a03600435165b60018054600091829160ff16600481111561055b57fe5b81600481111561056757fe5b1461057157600080fd5b6105796106ca565b1561058057fe5b34151561058c57600080fd5b60025434935061014084029250697f0e10af47c1c700000090830111156105b257600080fd5b600160a060020a03841660009081526008602052604090205483810110156105d657fe5b600160a060020a03841660009081526007602052604090205482810110156105fa57fe5b600254828101101561060857fe5b600160a060020a038416600090815260086020908152604080832080548701905560079091529020805483019055600280548301905561064784610dbf565b83600160a060020a03167f4f79409f494e81c38036d80aa8a6507c2cb08d90bfb2fead5519447646b3497e8360405190815260200160405180910390a250505050565b60408051908101604052601781527f52656d65636861696e2050726573616c6520546f6b656e000000000000000000602082015281565b60015460ff1681565b6000544210155b90565b60025481565b6106e33361095c565b565b60055433600160a060020a0390811691161461070057600080fd5b600160a060020a038216151561071557600080fd5b600354818101101561072357fe5b600354694a1d89bb94865ec00000908201111561073c57fe5b6003805482019055600160a060020a038216600090815260076020526040902054808201101561076857fe5b600160a060020a038216600090815260076020526040902080548201905561078f82610dbf565b5050565b60076020526000908152604090205481565b6921e19e0c9bab2400000081565b697f0e10af47c1c700000081565b600554600160a060020a031681565b601281565b60005481565b600654600160a060020a031681565b60086020526000908152604090205481565b60055433600160a060020a0390811691161461081757600080fd5b600360015460ff16600481111561082a57fe5b141561083557600080fd5b6006805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a031660009081526007602052604090205490565b610887610a2f565b156108f75760055433600160a060020a0390811691161480156108b45750600030600160a060020a031631115b156108f257600454600160a060020a039081169030163180156108fc0290604051600060405180830381858888f1935050505015156108f257600080fd5b6106e3565b6108ff6106ca565b156106e3576106e3610e48565b600b5481565b60055433600160a060020a0390811691161461092d57600080fd5b6005805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6109646106ca565b80156109755750610973610a2f565b155b151561097d57fe5b60055433600160a060020a03908116911614806109ab575030600160a060020a031633600160a060020a0316145b15156109b357fe5b600160a060020a0381166000908152600860205260408120541115610a2c57600160a060020a038116600081815260086020526040908190205480156108fc029151600060405180830381858888f193505050501515610a1257600080fd5b600160a060020a0381166000908152600860205260408120555b50565b6002546921e19e0c9bab2400000090101590565b60035481565b61014081565b60408051908101604052600381527f524d430000000000000000000000000000000000000000000000000000000000602082015281565b694a1d89bb94865ec0000081565b60055460009033600160a060020a03908116911614610ab257600080fd5b600060015460ff166004811115610ac557fe5b148015610add57506001826004811115610adb57fe5b145b80610b0d57506001805460ff166004811115610af557fe5b148015610b0d57506002826004811115610b0b57fe5b145b80610b6e57506001805460ff166004811115610b2557fe5b1480610b415750600260015460ff166004811115610b3f57fe5b145b8015610b5857506003826004811115610b5657fe5b145b8015610b6e5750600654600160a060020a031615155b80610b9f5750600260015460ff166004811115610b8757fe5b148015610b9f57506001826004811115610b9d57fe5b145b80610bdc5750600360015460ff166004811115610bb857fe5b148015610bd057506004826004811115610bce57fe5b145b8015610bdc5750600254155b9050801515610bea57600080fd5b6001805483919060ff191681836004811115610c0257fe5b02179055507f024adb25d8e34435d96423524c2e431120ff0ca86a894cdbf7e068f4318afecf8260405180826004811115610c3957fe5b60ff16815260200191505060405180910390a15050565b60065460009033600160a060020a03908116911614610c6e57600080fd5b60015460039060ff166004811115610c8257fe5b816004811115610c8e57fe5b14610c9857600080fd5b600160a060020a0383166000908152600760205260409020549150811515610cbf57600080fd5b600160a060020a038316600081815260076020526040808220919091556002805485900390557f38d762ef507761291a578e921acfe29c1af31a7331ea03e391cf16cfc4d4f5819084905190815260200160405180910390a26002541515610d77576001805460ff191660049081179091557f024adb25d8e34435d96423524c2e431120ff0ca86a894cdbf7e068f4318afecf9060405180826004811115610d6357fe5b60ff16815260200191505060405180910390a15b505050565b6009805482908110610d8a57fe5b600091825260209091200154600160a060020a0316905081565b6101f481565b600454600160a060020a031681565b61075381565b600160a060020a0381166000908152600a602052604090205460ff1615610de557610a2c565b6009805460018101610df78382610f24565b5060009182526020808320919091018054600160a060020a03851673ffffffffffffffffffffffffffffffffffffffff1990911681179091558252600a905260409020805460ff1916600117905550565b60008060006009805490506032600b540110610e6657600954610e6d565b6032600b54015b9250600b5491505b82821015610f1d576009805483908110610e8b57fe5b6000918252602080832090910154600160a060020a0316808352600890915260408220549092501115610f1257600160a060020a038116600081815260086020526040908190205480156108fc029151600060405180830381858888f193505050501515610ef857600080fd5b600160a060020a0381166000908152600860205260408120555b600190910190610e75565b5050600b55565b815481835581811511610d7757600083815260209020610d779181019083016106d191905b80821115610f5d5760008155600101610f49565b50905600a165627a7a72305820de532eb336d78d2cb58e6de6efab24342485727d126aedeacd1a50ebb145e3b8002900000000000000000000000057b22f88eb4aec3ce8d120ca642d5e4f97bb5daf0000000000000000000000000db878904a0a6960c8d7701455d3bc2b81b5d6d5
Deployed Bytecode
0x606060405236156101935763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461019e5780630c3f6acf146102285780630f19f92a1461025f57806318160ddd146102865780631eb5ea2e146102ab57806321670f22146102be57806327e235e3146102e057806328a852db146102ff578063292005a2146103125780632a709b1414610325578063313ce5671461035457806333cf3ca014610367578063341176d61461037a5780633cfba0e31461038d5780634defd1bf146103ac57806370a08231146103cb5780637362377b146103ea578063757387d0146103fd5780637cb2b79c146104105780637dfbdf6d1461042f5780637f28c44f1461044e57806386852fd7146104615780638d859f3e1461047457806395d89b4114610487578063987b904b1461049a578063a25bc80c146104ad578063b237f7d4146104c6578063b810fb43146104e5578063cee02a86146104fb578063e2fdcc171461050e578063e6456a3014610521578063ec8ac4d814610534575b61019c33610544565b005b34156101a957600080fd5b6101b161068a565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101ed5780820151838201526020016101d5565b50505050905090810190601f16801561021a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561023357600080fd5b61023b6106c1565b6040518082600481111561024b57fe5b60ff16815260200191505060405180910390f35b341561026a57600080fd5b6102726106ca565b604051901515815260200160405180910390f35b341561029157600080fd5b6102996106d4565b60405190815260200160405180910390f35b34156102b657600080fd5b61019c6106da565b34156102c957600080fd5b61019c600160a060020a03600435166024356106e5565b34156102eb57600080fd5b610299600160a060020a0360043516610793565b341561030a57600080fd5b6102996107a5565b341561031d57600080fd5b6102996107b3565b341561033057600080fd5b6103386107c1565b604051600160a060020a03909116815260200160405180910390f35b341561035f57600080fd5b6102996107d0565b341561037257600080fd5b6102996107d5565b341561038557600080fd5b6103386107db565b341561039857600080fd5b610299600160a060020a03600435166107ea565b34156103b757600080fd5b61019c600160a060020a03600435166107fc565b34156103d657600080fd5b610299600160a060020a0360043516610864565b34156103f557600080fd5b61019c61087f565b341561040857600080fd5b61029961090c565b341561041b57600080fd5b61019c600160a060020a0360043516610912565b341561043a57600080fd5b61019c600160a060020a036004351661095c565b341561045957600080fd5b610272610a2f565b341561046c57600080fd5b610299610a43565b341561047f57600080fd5b610299610a49565b341561049257600080fd5b6101b1610a4f565b34156104a557600080fd5b610299610a86565b34156104b857600080fd5b61019c60ff60043516610a94565b34156104d157600080fd5b61019c600160a060020a0360043516610c50565b34156104f057600080fd5b610338600435610d7c565b341561050657600080fd5b610299610da4565b341561051957600080fd5b610338610daa565b341561052c57600080fd5b610299610db9565b61019c600160a060020a03600435165b60018054600091829160ff16600481111561055b57fe5b81600481111561056757fe5b1461057157600080fd5b6105796106ca565b1561058057fe5b34151561058c57600080fd5b60025434935061014084029250697f0e10af47c1c700000090830111156105b257600080fd5b600160a060020a03841660009081526008602052604090205483810110156105d657fe5b600160a060020a03841660009081526007602052604090205482810110156105fa57fe5b600254828101101561060857fe5b600160a060020a038416600090815260086020908152604080832080548701905560079091529020805483019055600280548301905561064784610dbf565b83600160a060020a03167f4f79409f494e81c38036d80aa8a6507c2cb08d90bfb2fead5519447646b3497e8360405190815260200160405180910390a250505050565b60408051908101604052601781527f52656d65636861696e2050726573616c6520546f6b656e000000000000000000602082015281565b60015460ff1681565b6000544210155b90565b60025481565b6106e33361095c565b565b60055433600160a060020a0390811691161461070057600080fd5b600160a060020a038216151561071557600080fd5b600354818101101561072357fe5b600354694a1d89bb94865ec00000908201111561073c57fe5b6003805482019055600160a060020a038216600090815260076020526040902054808201101561076857fe5b600160a060020a038216600090815260076020526040902080548201905561078f82610dbf565b5050565b60076020526000908152604090205481565b6921e19e0c9bab2400000081565b697f0e10af47c1c700000081565b600554600160a060020a031681565b601281565b60005481565b600654600160a060020a031681565b60086020526000908152604090205481565b60055433600160a060020a0390811691161461081757600080fd5b600360015460ff16600481111561082a57fe5b141561083557600080fd5b6006805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a031660009081526007602052604090205490565b610887610a2f565b156108f75760055433600160a060020a0390811691161480156108b45750600030600160a060020a031631115b156108f257600454600160a060020a039081169030163180156108fc0290604051600060405180830381858888f1935050505015156108f257600080fd5b6106e3565b6108ff6106ca565b156106e3576106e3610e48565b600b5481565b60055433600160a060020a0390811691161461092d57600080fd5b6005805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6109646106ca565b80156109755750610973610a2f565b155b151561097d57fe5b60055433600160a060020a03908116911614806109ab575030600160a060020a031633600160a060020a0316145b15156109b357fe5b600160a060020a0381166000908152600860205260408120541115610a2c57600160a060020a038116600081815260086020526040908190205480156108fc029151600060405180830381858888f193505050501515610a1257600080fd5b600160a060020a0381166000908152600860205260408120555b50565b6002546921e19e0c9bab2400000090101590565b60035481565b61014081565b60408051908101604052600381527f524d430000000000000000000000000000000000000000000000000000000000602082015281565b694a1d89bb94865ec0000081565b60055460009033600160a060020a03908116911614610ab257600080fd5b600060015460ff166004811115610ac557fe5b148015610add57506001826004811115610adb57fe5b145b80610b0d57506001805460ff166004811115610af557fe5b148015610b0d57506002826004811115610b0b57fe5b145b80610b6e57506001805460ff166004811115610b2557fe5b1480610b415750600260015460ff166004811115610b3f57fe5b145b8015610b5857506003826004811115610b5657fe5b145b8015610b6e5750600654600160a060020a031615155b80610b9f5750600260015460ff166004811115610b8757fe5b148015610b9f57506001826004811115610b9d57fe5b145b80610bdc5750600360015460ff166004811115610bb857fe5b148015610bd057506004826004811115610bce57fe5b145b8015610bdc5750600254155b9050801515610bea57600080fd5b6001805483919060ff191681836004811115610c0257fe5b02179055507f024adb25d8e34435d96423524c2e431120ff0ca86a894cdbf7e068f4318afecf8260405180826004811115610c3957fe5b60ff16815260200191505060405180910390a15050565b60065460009033600160a060020a03908116911614610c6e57600080fd5b60015460039060ff166004811115610c8257fe5b816004811115610c8e57fe5b14610c9857600080fd5b600160a060020a0383166000908152600760205260409020549150811515610cbf57600080fd5b600160a060020a038316600081815260076020526040808220919091556002805485900390557f38d762ef507761291a578e921acfe29c1af31a7331ea03e391cf16cfc4d4f5819084905190815260200160405180910390a26002541515610d77576001805460ff191660049081179091557f024adb25d8e34435d96423524c2e431120ff0ca86a894cdbf7e068f4318afecf9060405180826004811115610d6357fe5b60ff16815260200191505060405180910390a15b505050565b6009805482908110610d8a57fe5b600091825260209091200154600160a060020a0316905081565b6101f481565b600454600160a060020a031681565b61075381565b600160a060020a0381166000908152600a602052604090205460ff1615610de557610a2c565b6009805460018101610df78382610f24565b5060009182526020808320919091018054600160a060020a03851673ffffffffffffffffffffffffffffffffffffffff1990911681179091558252600a905260409020805460ff1916600117905550565b60008060006009805490506032600b540110610e6657600954610e6d565b6032600b54015b9250600b5491505b82821015610f1d576009805483908110610e8b57fe5b6000918252602080832090910154600160a060020a0316808352600890915260408220549092501115610f1257600160a060020a038116600081815260086020526040908190205480156108fc029151600060405180830381858888f193505050501515610ef857600080fd5b600160a060020a0381166000908152600860205260408120555b600190910190610e75565b5050600b55565b815481835581811511610d7757600083815260209020610d779181019083016106d191905b80821115610f5d5760008155600101610f49565b50905600a165627a7a72305820de532eb336d78d2cb58e6de6efab24342485727d126aedeacd1a50ebb145e3b80029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000057b22f88eb4aec3ce8d120ca642d5e4f97bb5daf0000000000000000000000000db878904a0a6960c8d7701455d3bc2b81b5d6d5
-----Decoded View---------------
Arg [0] : _tokenManager (address): 0x57B22f88Eb4aeC3Ce8D120CA642D5e4F97bb5dAf
Arg [1] : _escrow (address): 0x0Db878904a0A6960C8d7701455D3bc2B81B5D6D5
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 00000000000000000000000057b22f88eb4aec3ce8d120ca642d5e4f97bb5daf
Arg [1] : 0000000000000000000000000db878904a0a6960c8d7701455d3bc2b81b5d6d5
Swarm Source
bzzr://de532eb336d78d2cb58e6de6efab24342485727d126aedeacd1a50ebb145e3b8
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
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.