Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 2,587 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Set Price For To... | 13578959 | 1187 days ago | IN | 0 ETH | 0.01412901 | ||||
Set Price For To... | 13578959 | 1187 days ago | IN | 0 ETH | 0.09584996 | ||||
Set Price For To... | 13572594 | 1188 days ago | IN | 0 ETH | 0.0237358 | ||||
Set Price For To... | 13566160 | 1189 days ago | IN | 0 ETH | 0.01360488 | ||||
Set Price For To... | 13559752 | 1190 days ago | IN | 0 ETH | 0.01802523 | ||||
Set Price For To... | 13553295 | 1191 days ago | IN | 0 ETH | 0.0348544 | ||||
Set Price For To... | 13547009 | 1192 days ago | IN | 0 ETH | 0.05765482 | ||||
Set Price For To... | 13540694 | 1193 days ago | IN | 0 ETH | 0.06066316 | ||||
Set Price For To... | 13534394 | 1194 days ago | IN | 0 ETH | 0.03742373 | ||||
Set Price For To... | 13527906 | 1195 days ago | IN | 0 ETH | 0.03564951 | ||||
Set Price For To... | 13521618 | 1196 days ago | IN | 0 ETH | 0.05673923 | ||||
Set Price For To... | 13515260 | 1197 days ago | IN | 0 ETH | 0.03740774 | ||||
Set Price For To... | 13508874 | 1198 days ago | IN | 0 ETH | 0.05450107 | ||||
Set Price For To... | 13502529 | 1199 days ago | IN | 0 ETH | 0.05348272 | ||||
Set Price For To... | 13496144 | 1200 days ago | IN | 0 ETH | 0.0170139 | ||||
Set Price For To... | 13489779 | 1201 days ago | IN | 0 ETH | 0.02025524 | ||||
Set Price For To... | 13483336 | 1202 days ago | IN | 0 ETH | 0.01367883 | ||||
Set Price For To... | 13476924 | 1203 days ago | IN | 0 ETH | 0.01196641 | ||||
Set Price For To... | 13470647 | 1204 days ago | IN | 0 ETH | 0.0154725 | ||||
Set Price For To... | 13464172 | 1205 days ago | IN | 0 ETH | 0.0179549 | ||||
Set Price For To... | 13457687 | 1206 days ago | IN | 0 ETH | 0.10779831 | ||||
Set Price For To... | 13451394 | 1207 days ago | IN | 0 ETH | 0.01579919 | ||||
Set Price For To... | 13444891 | 1208 days ago | IN | 0 ETH | 0.01112022 | ||||
Set Price For To... | 13438575 | 1209 days ago | IN | 0 ETH | 0.0145603 | ||||
Set Price For To... | 13432194 | 1210 days ago | IN | 0 ETH | 0.014997 |
Advanced mode: Intended for advanced users or developers and will display all Internal Transactions including zero value transfers. Name tag integration is not available in advanced view.
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
||||
---|---|---|---|---|---|---|---|
14864001 | 986 days ago | 0 ETH | |||||
14120521 | 1102 days ago | 0 ETH | |||||
12910185 | 1291 days ago | 0 ETH | |||||
12898179 | 1293 days ago | 0 ETH | |||||
12728084 | 1320 days ago | 0 ETH | |||||
12486146 | 1357 days ago | 0 ETH | |||||
12361405 | 1377 days ago | 0 ETH | |||||
12361405 | 1377 days ago | 0 ETH | |||||
12354394 | 1378 days ago | 0 ETH | |||||
12354394 | 1378 days ago | 0 ETH | |||||
12354377 | 1378 days ago | 0 ETH | |||||
12354371 | 1378 days ago | 0 ETH | |||||
12354371 | 1378 days ago | 0 ETH | |||||
12354256 | 1378 days ago | 0 ETH | |||||
12354244 | 1378 days ago | 0 ETH | |||||
12354202 | 1378 days ago | 0 ETH | |||||
12354190 | 1378 days ago | 0 ETH | |||||
12351467 | 1378 days ago | 0 ETH | |||||
12288992 | 1388 days ago | 0 ETH | |||||
12221266 | 1398 days ago | 0 ETH | |||||
12042812 | 1426 days ago | 0 ETH | |||||
12042812 | 1426 days ago | 0 ETH | |||||
12042736 | 1426 days ago | 0 ETH | |||||
12042736 | 1426 days ago | 0 ETH | |||||
12036771 | 1427 days ago | 0 ETH |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
TokenPriceProvider
Compiler Version
v0.5.4+commit.9549d8ff
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2019-12-02 */ pragma solidity ^0.5.4; /** * ERC20 contract interface. */ contract ERC20 { function totalSupply() public view returns (uint); function decimals() public view returns (uint); function balanceOf(address tokenOwner) public view returns (uint balance); function allowance(address tokenOwner, address spender) public view returns (uint remaining); function transfer(address to, uint tokens) public returns (bool success); function approve(address spender, uint tokens) public returns (bool success); function transferFrom(address from, address to, uint tokens) public returns (bool success); } contract KyberNetwork { function getExpectedRate( ERC20 src, ERC20 dest, uint srcQty ) public view returns (uint expectedRate, uint slippageRate); function trade( ERC20 src, uint srcAmount, ERC20 dest, address payable destAddress, uint maxDestAmount, uint minConversionRate, address walletId ) public payable returns(uint); } /** * @title SafeMath * @dev Math operations with safety checks that throw on error */ library SafeMath { /** * @dev Multiplies two numbers, reverts on overflow. */ function mul(uint256 a, uint256 b) internal pure returns (uint256) { // Gas optimization: this is cheaper than requiring 'a' not being zero, but the // benefit is lost if 'b' is also tested. // See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522 if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b); return c; } /** * @dev Integer division of two numbers truncating the quotient, reverts on division by zero. */ function div(uint256 a, uint256 b) internal pure returns (uint256) { require(b > 0); // Solidity only automatically asserts when dividing by 0 uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } /** * @dev Subtracts two numbers, reverts on overflow (i.e. if subtrahend is greater than minuend). */ function sub(uint256 a, uint256 b) internal pure returns (uint256) { require(b <= a); uint256 c = a - b; return c; } /** * @dev Adds two numbers, reverts on overflow. */ function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a); return c; } /** * @dev Divides two numbers and returns the remainder (unsigned integer modulo), * reverts when dividing by zero. */ function mod(uint256 a, uint256 b) internal pure returns (uint256) { require(b != 0); return a % b; } /** * @dev Returns ceil(a / b). */ function ceil(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a / b; if(a % b == 0) { return c; } else { return c + 1; } } } /** * @title Owned * @dev Basic contract to define an owner. * @author Julien Niset - <[email protected]> */ contract Owned { // The owner address public owner; event OwnerChanged(address indexed _newOwner); /** * @dev Throws if the sender is not the owner. */ modifier onlyOwner { require(msg.sender == owner, "Must be owner"); _; } constructor() public { owner = msg.sender; } /** * @dev Lets the owner transfer ownership of the contract to a new owner. * @param _newOwner The new owner. */ function changeOwner(address _newOwner) external onlyOwner { require(_newOwner != address(0), "Address must not be null"); owner = _newOwner; emit OwnerChanged(_newOwner); } } /** * @title Managed * @dev Basic contract that defines a set of managers. Only the owner can add/remove managers. * @author Julien Niset - <[email protected]> */ contract Managed is Owned { // The managers mapping (address => bool) public managers; /** * @dev Throws if the sender is not a manager. */ modifier onlyManager { require(managers[msg.sender] == true, "M: Must be manager"); _; } event ManagerAdded(address indexed _manager); event ManagerRevoked(address indexed _manager); /** * @dev Adds a manager. * @param _manager The address of the manager. */ function addManager(address _manager) external onlyOwner { require(_manager != address(0), "M: Address must not be null"); if(managers[_manager] == false) { managers[_manager] = true; emit ManagerAdded(_manager); } } /** * @dev Revokes a manager. * @param _manager The address of the manager. */ function revokeManager(address _manager) external onlyOwner { require(managers[_manager] == true, "M: Target must be an existing manager"); delete managers[_manager]; emit ManagerRevoked(_manager); } } contract TokenPriceProvider is Managed { // Mock token address for ETH address constant internal ETH_TOKEN_ADDRESS = 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE; using SafeMath for uint256; mapping(address => uint256) public cachedPrices; // Address of the KyberNetwork contract KyberNetwork public kyberNetwork; constructor(KyberNetwork _kyberNetwork) public { kyberNetwork = _kyberNetwork; } function setPrice(ERC20 _token, uint256 _price) public onlyManager { cachedPrices[address(_token)] = _price; } function setPriceForTokenList(ERC20[] calldata _tokens, uint256[] calldata _prices) external onlyManager { for(uint16 i = 0; i < _tokens.length; i++) { setPrice(_tokens[i], _prices[i]); } } /** * @dev Converts the value of _amount tokens in ether. * @param _amount the amount of tokens to convert (in 'token wei' twei) * @param _token the ERC20 token contract * @return the ether value (in wei) of _amount tokens with contract _token */ function getEtherValue(uint256 _amount, address _token) external view returns (uint256) { uint256 decimals = ERC20(_token).decimals(); uint256 price = cachedPrices[_token]; return price.mul(_amount).div(10**decimals); } // // The following is added to be backward-compatible with Argent's old backend // function setKyberNetwork(KyberNetwork _kyberNetwork) external onlyManager { kyberNetwork = _kyberNetwork; } function syncPrice(ERC20 _token) external { require(address(kyberNetwork) != address(0), "Kyber sync is disabled"); (uint256 expectedRate,) = kyberNetwork.getExpectedRate(_token, ERC20(ETH_TOKEN_ADDRESS), 10000); cachedPrices[address(_token)] = expectedRate; } function syncPriceForTokenList(ERC20[] calldata _tokens) external { require(address(kyberNetwork) != address(0), "Kyber sync is disabled"); for(uint16 i = 0; i < _tokens.length; i++) { (uint256 expectedRate,) = kyberNetwork.getExpectedRate(_tokens[i], ERC20(ETH_TOKEN_ADDRESS), 10000); cachedPrices[address(_tokens[i])] = expectedRate; } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":false,"inputs":[{"name":"_token","type":"address"},{"name":"_price","type":"uint256"}],"name":"setPrice","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_manager","type":"address"}],"name":"addManager","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_manager","type":"address"}],"name":"revokeManager","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_kyberNetwork","type":"address"}],"name":"setKyberNetwork","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_tokens","type":"address[]"},{"name":"_prices","type":"uint256[]"}],"name":"setPriceForTokenList","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"cachedPrices","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"changeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"kyberNetwork","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_amount","type":"uint256"},{"name":"_token","type":"address"}],"name":"getEtherValue","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_tokens","type":"address[]"}],"name":"syncPriceForTokenList","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_token","type":"address"}],"name":"syncPrice","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"managers","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_kyberNetwork","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_manager","type":"address"}],"name":"ManagerAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_manager","type":"address"}],"name":"ManagerRevoked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_newOwner","type":"address"}],"name":"OwnerChanged","type":"event"}]
Contract Creation Code
608060405234801561001057600080fd5b50604051602080610e758339810180604052602081101561003057600080fd5b505160008054600160a060020a0319908116331790915560038054600160a060020a0390931692909116919091179055610e068061006f6000396000f3fe608060405234801561001057600080fd5b50600436106100fb576000357c0100000000000000000000000000000000000000000000000000000000900480638da5cb5b116100a9578063ce55c85211610083578063ce55c852146102ec578063d740b9a314610318578063e3503ca214610388578063fdff9b4d146103ae576100fb565b80638da5cb5b1461029a578063a6f9dae1146102be578063b78b842d146102e4576100fb565b806354a325a6116100da57806354a325a61461017a57806374d66ecf146101a0578063837479c914610262576100fb565b8062e4768b146101005780632d06177a1461012e578063377e32e614610154575b600080fd5b61012c6004803603604081101561011657600080fd5b50600160a060020a0381351690602001356103e8565b005b61012c6004803603602081101561014457600080fd5b5035600160a060020a0316610476565b61012c6004803603602081101561016a57600080fd5b5035600160a060020a03166105b4565b61012c6004803603602081101561019057600080fd5b5035600160a060020a03166106c9565b61012c600480360360408110156101b657600080fd5b8101906020810181356401000000008111156101d157600080fd5b8201836020820111156101e357600080fd5b8035906020019184602083028401116401000000008311171561020557600080fd5b91939092909160208101903564010000000081111561022357600080fd5b82018360208201111561023557600080fd5b8035906020019184602083028401116401000000008311171561025757600080fd5b50909250905061076a565b6102886004803603602081101561027857600080fd5b5035600160a060020a031661083b565b60408051918252519081900360200190f35b6102a261084d565b60408051600160a060020a039092168252519081900360200190f35b61012c600480360360208110156102d457600080fd5b5035600160a060020a031661085c565b6102a261097d565b6102886004803603604081101561030257600080fd5b5080359060200135600160a060020a031661098c565b61012c6004803603602081101561032e57600080fd5b81019060208101813564010000000081111561034957600080fd5b82018360208201111561035b57600080fd5b8035906020019184602083028401116401000000008311171561037d57600080fd5b509092509050610a5b565b61012c6004803603602081101561039e57600080fd5b5035600160a060020a0316610bf0565b6103d4600480360360208110156103c457600080fd5b5035600160a060020a0316610d2a565b604080519115158252519081900360200190f35b3360009081526001602081905260409091205460ff1615151461045a5760408051600080516020610dbb833981519152815260206004820152601260248201527f4d3a204d757374206265206d616e616765720000000000000000000000000000604482015290519081900360640190fd5b600160a060020a03909116600090815260026020526040902055565b600054600160a060020a031633146104dd5760408051600080516020610dbb833981519152815260206004820152600d60248201527f4d757374206265206f776e657200000000000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a03811615156105425760408051600080516020610dbb833981519152815260206004820152601b60248201527f4d3a2041646472657373206d757374206e6f74206265206e756c6c0000000000604482015290519081900360640190fd5b600160a060020a03811660009081526001602052604090205460ff1615156105b157600160a060020a0381166000818152600160208190526040808320805460ff1916909217909155517f3b4a40cccf2058c593542587329dd385be4f0b588db5471fbd9598e56dd7093a9190a25b50565b600054600160a060020a0316331461061b5760408051600080516020610dbb833981519152815260206004820152600d60248201527f4d757374206265206f776e657200000000000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a03811660009081526001602081905260409091205460ff1615151461068057604051600080516020610dbb8339815191528152600401808060200182810382526025815260200180610d966025913960400191505060405180910390fd5b600160a060020a038116600081815260016020526040808220805460ff19169055517fe5def11e0516f317f9c37b8835aec29fc01db4d4b6d6fecaca339d3596a29bc19190a250565b3360009081526001602081905260409091205460ff1615151461073b5760408051600080516020610dbb833981519152815260206004820152601260248201527f4d3a204d757374206265206d616e616765720000000000000000000000000000604482015290519081900360640190fd5b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b3360009081526001602081905260409091205460ff161515146107dc5760408051600080516020610dbb833981519152815260206004820152601260248201527f4d3a204d757374206265206d616e616765720000000000000000000000000000604482015290519081900360640190fd5b60005b61ffff81168411156108345761082c858561ffff84168181106107fe57fe5b90506020020135600160a060020a031684848461ffff16818110151561082057fe5b905060200201356103e8565b6001016107df565b5050505050565b60026020526000908152604090205481565b600054600160a060020a031681565b600054600160a060020a031633146108c35760408051600080516020610dbb833981519152815260206004820152600d60248201527f4d757374206265206f776e657200000000000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a03811615156109285760408051600080516020610dbb833981519152815260206004820152601860248201527f41646472657373206d757374206e6f74206265206e756c6c0000000000000000604482015290519081900360640190fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038316908117825560405190917fa2ea9883a321a3e97b8266c2b078bfeec6d50c711ed71f874a90d500ae2eaf3691a250565b600354600160a060020a031681565b60008082600160a060020a031663313ce5676040518163ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040160206040518083038186803b1580156109e457600080fd5b505afa1580156109f8573d6000803e3d6000fd5b505050506040513d6020811015610a0e57600080fd5b5051600160a060020a038416600090815260026020526040902054909150610a50600a83900a610a44838863ffffffff610d3f16565b9063ffffffff610d7116565b925050505b92915050565b600354600160a060020a03161515610ac25760408051600080516020610dbb833981519152815260206004820152601660248201527f4b796265722073796e632069732064697361626c656400000000000000000000604482015290519081900360640190fd5b60005b61ffff8116821115610beb57600354600090600160a060020a031663809a9e55858561ffff8616818110610af557fe5b6040805163ffffffff86167c01000000000000000000000000000000000000000000000000000000000281526020929092029390930135600160a060020a0316600482015273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee60248201526127106044820152825160648083019493509091829003018186803b158015610b7c57600080fd5b505afa158015610b90573d6000803e3d6000fd5b505050506040513d6040811015610ba657600080fd5b505190508060026000868661ffff8716818110610bbf57fe5b60209081029290920135600160a060020a03168352508101919091526040016000205550600101610ac5565b505050565b600354600160a060020a03161515610c575760408051600080516020610dbb833981519152815260206004820152601660248201527f4b796265722073796e632069732064697361626c656400000000000000000000604482015290519081900360640190fd5b600354604080517f809a9e55000000000000000000000000000000000000000000000000000000008152600160a060020a03848116600483015273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee602483015261271060448301528251600094919091169263809a9e559260648082019391829003018186803b158015610cde57600080fd5b505afa158015610cf2573d6000803e3d6000fd5b505050506040513d6040811015610d0857600080fd5b5051600160a060020a0390921660009081526002602052604090209190915550565b60016020526000908152604090205460ff1681565b6000821515610d5057506000610a55565b828202828482811515610d5f57fe5b0414610d6a57600080fd5b9392505050565b6000808211610d7f57600080fd5b60008284811515610d8c57fe5b0494935050505056fe4d3a20546172676574206d75737420626520616e206578697374696e67206d616e6167657208c379a000000000000000000000000000000000000000000000000000000000a165627a7a7230582027a5df10e1821c22d4b6ac94b0317bbe962fd0a8d3c1e87ed3ab0458b21996c10029000000000000000000000000818e6fecd516ecc3849daf6845e3ec868087b755
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100fb576000357c0100000000000000000000000000000000000000000000000000000000900480638da5cb5b116100a9578063ce55c85211610083578063ce55c852146102ec578063d740b9a314610318578063e3503ca214610388578063fdff9b4d146103ae576100fb565b80638da5cb5b1461029a578063a6f9dae1146102be578063b78b842d146102e4576100fb565b806354a325a6116100da57806354a325a61461017a57806374d66ecf146101a0578063837479c914610262576100fb565b8062e4768b146101005780632d06177a1461012e578063377e32e614610154575b600080fd5b61012c6004803603604081101561011657600080fd5b50600160a060020a0381351690602001356103e8565b005b61012c6004803603602081101561014457600080fd5b5035600160a060020a0316610476565b61012c6004803603602081101561016a57600080fd5b5035600160a060020a03166105b4565b61012c6004803603602081101561019057600080fd5b5035600160a060020a03166106c9565b61012c600480360360408110156101b657600080fd5b8101906020810181356401000000008111156101d157600080fd5b8201836020820111156101e357600080fd5b8035906020019184602083028401116401000000008311171561020557600080fd5b91939092909160208101903564010000000081111561022357600080fd5b82018360208201111561023557600080fd5b8035906020019184602083028401116401000000008311171561025757600080fd5b50909250905061076a565b6102886004803603602081101561027857600080fd5b5035600160a060020a031661083b565b60408051918252519081900360200190f35b6102a261084d565b60408051600160a060020a039092168252519081900360200190f35b61012c600480360360208110156102d457600080fd5b5035600160a060020a031661085c565b6102a261097d565b6102886004803603604081101561030257600080fd5b5080359060200135600160a060020a031661098c565b61012c6004803603602081101561032e57600080fd5b81019060208101813564010000000081111561034957600080fd5b82018360208201111561035b57600080fd5b8035906020019184602083028401116401000000008311171561037d57600080fd5b509092509050610a5b565b61012c6004803603602081101561039e57600080fd5b5035600160a060020a0316610bf0565b6103d4600480360360208110156103c457600080fd5b5035600160a060020a0316610d2a565b604080519115158252519081900360200190f35b3360009081526001602081905260409091205460ff1615151461045a5760408051600080516020610dbb833981519152815260206004820152601260248201527f4d3a204d757374206265206d616e616765720000000000000000000000000000604482015290519081900360640190fd5b600160a060020a03909116600090815260026020526040902055565b600054600160a060020a031633146104dd5760408051600080516020610dbb833981519152815260206004820152600d60248201527f4d757374206265206f776e657200000000000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a03811615156105425760408051600080516020610dbb833981519152815260206004820152601b60248201527f4d3a2041646472657373206d757374206e6f74206265206e756c6c0000000000604482015290519081900360640190fd5b600160a060020a03811660009081526001602052604090205460ff1615156105b157600160a060020a0381166000818152600160208190526040808320805460ff1916909217909155517f3b4a40cccf2058c593542587329dd385be4f0b588db5471fbd9598e56dd7093a9190a25b50565b600054600160a060020a0316331461061b5760408051600080516020610dbb833981519152815260206004820152600d60248201527f4d757374206265206f776e657200000000000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a03811660009081526001602081905260409091205460ff1615151461068057604051600080516020610dbb8339815191528152600401808060200182810382526025815260200180610d966025913960400191505060405180910390fd5b600160a060020a038116600081815260016020526040808220805460ff19169055517fe5def11e0516f317f9c37b8835aec29fc01db4d4b6d6fecaca339d3596a29bc19190a250565b3360009081526001602081905260409091205460ff1615151461073b5760408051600080516020610dbb833981519152815260206004820152601260248201527f4d3a204d757374206265206d616e616765720000000000000000000000000000604482015290519081900360640190fd5b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b3360009081526001602081905260409091205460ff161515146107dc5760408051600080516020610dbb833981519152815260206004820152601260248201527f4d3a204d757374206265206d616e616765720000000000000000000000000000604482015290519081900360640190fd5b60005b61ffff81168411156108345761082c858561ffff84168181106107fe57fe5b90506020020135600160a060020a031684848461ffff16818110151561082057fe5b905060200201356103e8565b6001016107df565b5050505050565b60026020526000908152604090205481565b600054600160a060020a031681565b600054600160a060020a031633146108c35760408051600080516020610dbb833981519152815260206004820152600d60248201527f4d757374206265206f776e657200000000000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a03811615156109285760408051600080516020610dbb833981519152815260206004820152601860248201527f41646472657373206d757374206e6f74206265206e756c6c0000000000000000604482015290519081900360640190fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038316908117825560405190917fa2ea9883a321a3e97b8266c2b078bfeec6d50c711ed71f874a90d500ae2eaf3691a250565b600354600160a060020a031681565b60008082600160a060020a031663313ce5676040518163ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040160206040518083038186803b1580156109e457600080fd5b505afa1580156109f8573d6000803e3d6000fd5b505050506040513d6020811015610a0e57600080fd5b5051600160a060020a038416600090815260026020526040902054909150610a50600a83900a610a44838863ffffffff610d3f16565b9063ffffffff610d7116565b925050505b92915050565b600354600160a060020a03161515610ac25760408051600080516020610dbb833981519152815260206004820152601660248201527f4b796265722073796e632069732064697361626c656400000000000000000000604482015290519081900360640190fd5b60005b61ffff8116821115610beb57600354600090600160a060020a031663809a9e55858561ffff8616818110610af557fe5b6040805163ffffffff86167c01000000000000000000000000000000000000000000000000000000000281526020929092029390930135600160a060020a0316600482015273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee60248201526127106044820152825160648083019493509091829003018186803b158015610b7c57600080fd5b505afa158015610b90573d6000803e3d6000fd5b505050506040513d6040811015610ba657600080fd5b505190508060026000868661ffff8716818110610bbf57fe5b60209081029290920135600160a060020a03168352508101919091526040016000205550600101610ac5565b505050565b600354600160a060020a03161515610c575760408051600080516020610dbb833981519152815260206004820152601660248201527f4b796265722073796e632069732064697361626c656400000000000000000000604482015290519081900360640190fd5b600354604080517f809a9e55000000000000000000000000000000000000000000000000000000008152600160a060020a03848116600483015273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee602483015261271060448301528251600094919091169263809a9e559260648082019391829003018186803b158015610cde57600080fd5b505afa158015610cf2573d6000803e3d6000fd5b505050506040513d6040811015610d0857600080fd5b5051600160a060020a0390921660009081526002602052604090209190915550565b60016020526000908152604090205460ff1681565b6000821515610d5057506000610a55565b828202828482811515610d5f57fe5b0414610d6a57600080fd5b9392505050565b6000808211610d7f57600080fd5b60008284811515610d8c57fe5b0494935050505056fe4d3a20546172676574206d75737420626520616e206578697374696e67206d616e6167657208c379a000000000000000000000000000000000000000000000000000000000a165627a7a7230582027a5df10e1821c22d4b6ac94b0317bbe962fd0a8d3c1e87ed3ab0458b21996c10029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000818e6fecd516ecc3849daf6845e3ec868087b755
-----Decoded View---------------
Arg [0] : _kyberNetwork (address): 0x818E6FECD516Ecc3849DAf6845e3EC868087B755
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000818e6fecd516ecc3849daf6845e3ec868087b755
Deployed Bytecode Sourcemap
5362:2295:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5362:2295:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5821:124;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5821:124:0;;;;;;;;:::i;:::-;;4735:282;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4735:282:0;-1:-1:-1;;;;;4735:282:0;;:::i;5124:231::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5124:231:0;-1:-1:-1;;;;;5124:231:0;;:::i;6828:121::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6828:121:0;-1:-1:-1;;;;;6828:121:0;;:::i;5953:225::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5953:225:0;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;5953:225:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;5953:225:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;5953:225:0;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;5953:225:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;5953:225:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;-1:-1;5953:225:0;;-1:-1:-1;5953:225:0;-1:-1:-1;5953:225:0;:::i;5577:47::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5577:47:0;-1:-1:-1;;;;;5577:47:0;;:::i;:::-;;;;;;;;;;;;;;;;3395:20;;;:::i;:::-;;;;-1:-1:-1;;;;;3395:20:0;;;;;;;;;;;;;;3854:205;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3854:205:0;-1:-1:-1;;;;;3854:205:0;;:::i;5678:32::-;;;:::i;6468:251::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6468:251:0;;;;;;-1:-1:-1;;;;;6468:251:0;;:::i;7257:397::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7257:397:0;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;7257:397:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;7257:397:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;-1:-1;7257:397:0;;-1:-1:-1;7257:397:0;-1:-1:-1;7257:397:0;:::i;6957:292::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6957:292:0;-1:-1:-1;;;;;6957:292:0;;:::i;4293:41::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4293:41:0;-1:-1:-1;;;;;4293:41:0;;:::i;:::-;;;;;;;;;;;;;;;;;;5821:124;4462:10;4453:20;;;;:8;:20;;;;;;;;;;;:28;;;4445:59;;;;;-1:-1:-1;;;;;;;;;;;4445:59:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5899:29:0;;;;;;;:12;:29;;;;;:38;5821:124::o;4735:282::-;3600:5;;-1:-1:-1;;;;;3600:5:0;3586:10;:19;3578:45;;;;;-1:-1:-1;;;;;;;;;;;3578:45:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4811:22:0;;;;4803:62;;;;;-1:-1:-1;;;;;;;;;;;4803:62:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4879:18:0;;;;;;:8;:18;;;;;;;;:27;;4876:126;;-1:-1:-1;;;;;4923:18:0;;;;;;4944:4;4923:18;;;;;;;;:25;;-1:-1:-1;;4923:25:0;;;;;;;4968:22;;;4923:18;4968:22;4876:126;4735:282;:::o;5124:231::-;3600:5;;-1:-1:-1;;;;;3600:5:0;3586:10;:19;3578:45;;;;;-1:-1:-1;;;;;;;;;;;3578:45:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5203:18:0;;;;;;:8;:18;;;;;;;;;;;:26;;;5195:76;;;;-1:-1:-1;;;;;;;;;;;5195:76:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5289:18:0;;;;;;:8;:18;;;;;;5282:25;;-1:-1:-1;;5282:25:0;;;5323:24;;;5289:18;5323:24;5124:231;:::o;6828:121::-;4462:10;4453:20;;;;:8;:20;;;;;;;;;;;:28;;;4445:59;;;;;-1:-1:-1;;;;;;;;;;;4445:59:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;6913:12;:28;;-1:-1:-1;;6913:28:0;-1:-1:-1;;;;;6913:28:0;;;;;;;;;;6828:121::o;5953:225::-;4462:10;4453:20;;;;:8;:20;;;;;;;;;;;:28;;;4445:59;;;;;-1:-1:-1;;;;;;;;;;;4445:59:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;6073:8;6069:102;6087:18;;;;-1:-1:-1;6069:102:0;;;6127:32;6136:7;;:10;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6136:10:0;6148:7;;6156:1;6148:10;;;;;;;;;;;;;;;;;6127:8;:32::i;:::-;6107:3;;6069:102;;;;5953:225;;;;:::o;5577:47::-;;;;;;;;;;;;;:::o;3395:20::-;;;-1:-1:-1;;;;;3395:20:0;;:::o;3854:205::-;3600:5;;-1:-1:-1;;;;;3600:5:0;3586:10;:19;3578:45;;;;;-1:-1:-1;;;;;;;;;;;3578:45:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3932:23:0;;;;3924:60;;;;;-1:-1:-1;;;;;;;;;;;3924:60:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;3995:5;:17;;-1:-1:-1;;3995:17:0;-1:-1:-1;;;;;3995:17:0;;;;;;;4028:23;;3995:17;;4028:23;;;3854:205;:::o;5678:32::-;;;-1:-1:-1;;;;;5678:32:0;;:::o;6468:251::-;6547:7;6567:16;6592:6;-1:-1:-1;;;;;6586:22:0;;:24;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6586:24:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6586:24:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6586:24:0;-1:-1:-1;;;;;6637:20:0;;6621:13;6637:20;;;:12;6586:24;6637:20;;;;;6586:24;;-1:-1:-1;6675:36:0;6698:2;:12;;;6675:18;6637:20;6685:7;6675:18;:9;:18;:::i;:::-;:22;:36;:22;:36;:::i;:::-;6668:43;;;;6468:251;;;;;:::o;7257:397::-;7350:12;;-1:-1:-1;;;;;7350:12:0;7342:35;;7334:70;;;;;-1:-1:-1;;;;;;;;;;;7334:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;7419:8;7415:232;7433:18;;;;-1:-1:-1;7415:232:0;;;7499:12;;7474:20;;-1:-1:-1;;;;;7499:12:0;:28;7528:7;;:10;;;;;;;;;;7499:73;;;;;;;;;;7528:10;;;;;;;;;;-1:-1:-1;;;;;7528:10:0;7499:73;;;;5491:42;7499:73;;;;7566:5;7499:73;;;;;;;;;;;;-1:-1:-1;7499:73:0;;;;;;;;;;;5:2:-1;;;;30:1;27;20:12;5:2;7499:73:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7499:73:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7499:73:0;;-1:-1:-1;7499:73:0;7587:12;:33;7608:7;;:10;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7608:10:0;7587:33;;-1:-1:-1;7587:33:0;;;;;;;;-1:-1:-1;7587:33:0;:48;-1:-1:-1;7453:3:0;;7415:232;;;;7257:397;;:::o;6957:292::-;7026:12;;-1:-1:-1;;;;;7026:12:0;7018:35;;7010:70;;;;;-1:-1:-1;;;;;;;;;;;7010:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;7117:12;;:69;;;;;;-1:-1:-1;;;;;7117:69:0;;;;;;;5491:42;7117:69;;;;7180:5;7117:69;;;;;;7092:20;;7117:12;;;;;:28;;:69;;;;;;;;;;;:12;:69;;;5:2:-1;;;;30:1;27;20:12;5:2;7117:69:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7117:69:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7117:69:0;-1:-1:-1;;;;;7197:29:0;;;;;;;:12;7117:69;7197:29;7117:69;7197:29;;:44;;;;-1:-1:-1;6957:292:0:o;4293:41::-;;;;;;;;;;;;;;;:::o;1329:433::-;1387:7;1631:6;;1627:47;;;-1:-1:-1;1661:1:0;1654:8;;1627:47;1698:5;;;1702:1;1698;:5;1722;;;;;;;;:10;1714:19;;;;;;1753:1;1329:433;-1:-1:-1;;;1329:433:0:o;1885:294::-;1943:7;1971:5;;;1963:14;;;;;;2046:9;2062:1;2058;:5;;;;;;;;;1885:294;-1:-1:-1;;;;1885:294:0:o
Swarm Source
bzzr://27a5df10e1821c22d4b6ac94b0317bbe962fd0a8d3c1e87ed3ab0458b21996c1
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ 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.