Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00Latest 7 from a total of 7 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Setd Tokens Rela... | 10833068 | 1960 days ago | IN | 0 ETH | 0.00902871 | ||||
| Setd Tokens Rela... | 10632642 | 1991 days ago | IN | 0 ETH | 0.00792033 | ||||
| Accept Ownership | 10581904 | 1998 days ago | IN | 0 ETH | 0.00180854 | ||||
| Transfer Ownersh... | 10581901 | 1998 days ago | IN | 0 ETH | 0.00176082 | ||||
| Setd Tokens Rela... | 10515782 | 2009 days ago | IN | 0 ETH | 0.00576504 | ||||
| Setd Tokens Rela... | 10512038 | 2009 days ago | IN | 0 ETH | 0.00406053 | ||||
| Set Authority | 10512038 | 2009 days ago | IN | 0 ETH | 0.00356616 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
DTokenController
Compiler Version
v0.5.12+commit.7709ece9
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2020-08-10
*/
pragma solidity 0.5.12;
contract DSAuthority {
function canCall(
address src,
address dst,
bytes4 sig
) public view returns (bool);
}
contract DSAuthEvents {
event LogSetAuthority(address indexed authority);
event LogSetOwner(address indexed owner);
event OwnerUpdate(address indexed owner, address indexed newOwner);
}
contract DSAuth is DSAuthEvents {
DSAuthority public authority;
address public owner;
address public newOwner;
constructor() public {
owner = msg.sender;
emit LogSetOwner(msg.sender);
}
// Warning: you should absolutely sure you want to give up authority!!!
function disableOwnership() public onlyOwner {
owner = address(0);
emit OwnerUpdate(msg.sender, owner);
}
function transferOwnership(address newOwner_) public onlyOwner {
require(newOwner_ != owner, "TransferOwnership: the same owner.");
newOwner = newOwner_;
}
function acceptOwnership() public {
require(
msg.sender == newOwner,
"AcceptOwnership: only new owner do this."
);
emit OwnerUpdate(owner, newOwner);
owner = newOwner;
newOwner = address(0x0);
}
///[snow] guard is Authority who inherit DSAuth.
function setAuthority(DSAuthority authority_) public onlyOwner {
authority = authority_;
emit LogSetAuthority(address(authority));
}
modifier onlyOwner {
require(isOwner(msg.sender), "ds-auth-non-owner");
_;
}
function isOwner(address src) internal view returns (bool) {
return bool(src == owner);
}
modifier auth {
require(isAuthorized(msg.sender, msg.sig), "ds-auth-unauthorized");
_;
}
function isAuthorized(address src, bytes4 sig)
internal
view
returns (bool)
{
if (src == address(this)) {
return true;
} else if (src == owner) {
return true;
} else if (authority == DSAuthority(0)) {
return false;
} else {
return authority.canCall(src, address(this), sig);
}
}
}
contract DTokenController is DSAuth {
bool private initialized; // Flags for initializing data
mapping(address => address) internal dTokens;
event NewMappingdToken(
address indexed token,
address indexed mappingdToken
);
constructor() public {
initialize();
}
// --- Init ---
// This function is used with contract proxy, do not modify this function.
function initialize() public {
require(!initialized, "initialize: Already initialized!");
owner = msg.sender;
initialized = true;
}
/**
* @dev Adds new mapping: token => dToken.
*/
function setdTokensRelation(
address[] memory _tokens,
address[] memory _mappingdTokens
) public auth {
require(
_tokens.length == _mappingdTokens.length,
"setdTokensRelation: Array length do not match!"
);
for (uint256 i = 0; i < _tokens.length; i++) {
_setdTokenRelation(_tokens[i], _mappingdTokens[i]);
}
}
function _setdTokenRelation(address _token, address _mappingdToken)
internal
{
require(
dTokens[_token] == address(0x0),
"_setdTokenRelation: Has set!"
);
dTokens[_token] = _mappingdToken;
emit NewMappingdToken(_token, _mappingdToken);
}
/**
* @dev Updates existing mapping: token => dToken.
*/
function updatedTokenRelation(address _token, address _mappingdToken)
external
auth
{
require(
dTokens[_token] != address(0x0),
"updatedTokenRelation: token does not exist!"
);
dTokens[_token] = _mappingdToken;
emit NewMappingdToken(_token, _mappingdToken);
}
function getDToken(address _token) external view returns (address) {
return dTokens[_token];
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"authority","type":"address"}],"name":"LogSetAuthority","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"}],"name":"LogSetOwner","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":true,"internalType":"address","name":"mappingdToken","type":"address"}],"name":"NewMappingdToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerUpdate","type":"event"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"authority","outputs":[{"internalType":"contract DSAuthority","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"disableOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_token","type":"address"}],"name":"getDToken","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"initialize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"contract DSAuthority","name":"authority_","type":"address"}],"name":"setAuthority","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address[]","name":"_tokens","type":"address[]"},{"internalType":"address[]","name":"_mappingdTokens","type":"address[]"}],"name":"setdTokensRelation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner_","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"address","name":"_mappingdToken","type":"address"}],"name":"updatedTokenRelation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
608060405234801561001057600080fd5b50600180546001600160a01b031916339081179091556040517fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9490600090a26100606001600160e01b0361006516565b610127565b60025474010000000000000000000000000000000000000000900460ff16156100ef57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f696e697469616c697a653a20416c726561647920696e697469616c697a656421604482015290519081900360640190fd5b600180546001600160a01b031916331790556002805460ff60a01b191674010000000000000000000000000000000000000000179055565b610a5b806101366000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c806393c0b0961161007157806393c0b09614610231578063bf7e214f14610239578063c98fcaf414610241578063d4ee1d901461026f578063f2842b1914610277578063f2fde38b1461029d576100a9565b80636493e678146100ae57806379ba5097146101d75780637a9e5e4b146101df5780638129fc1c146102055780638da5cb5b1461020d575b600080fd5b6101d5600480360360408110156100c457600080fd5b8101906020810181356401000000008111156100df57600080fd5b8201836020820111156100f157600080fd5b8035906020019184602083028401116401000000008311171561011357600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929594936020810193503591505064010000000081111561016357600080fd5b82018360208201111561017557600080fd5b8035906020019184602083028401116401000000008311171561019757600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295506102c3945050505050565b005b6101d56103aa565b6101d5600480360360208110156101f557600080fd5b50356001600160a01b0316610459565b6101d56104f3565b610215610579565b604080516001600160a01b039092168252519081900360200190f35b6101d5610588565b610215610615565b6101d56004803603604081101561025757600080fd5b506001600160a01b0381358116916020013516610624565b61021561072f565b6102156004803603602081101561028d57600080fd5b50356001600160a01b031661073e565b6101d5600480360360208110156102b357600080fd5b50356001600160a01b031661075c565b6102d9336000356001600160e01b031916610819565b610321576040805162461bcd60e51b8152602060048201526014602482015273191ccb585d5d1a0b5d5b985d5d1a1bdc9a5e995960621b604482015290519081900360640190fd5b80518251146103615760405162461bcd60e51b815260040180806020018281038252602e815260200180610984602e913960400191505060405180910390fd5b60005b82518110156103a55761039d83828151811061037c57fe5b602002602001015183838151811061039057fe5b6020026020010151610902565b600101610364565b505050565b6002546001600160a01b031633146103f35760405162461bcd60e51b81526004018080602001828103825260288152602001806109dd6028913960400191505060405180910390fd5b6002546001546040516001600160a01b0392831692909116907f343765429aea5a34b3ff6a3785a98a5abb2597aca87bfbb58632c173d585373a90600090a360028054600180546001600160a01b03199081166001600160a01b03841617909155169055565b6104623361096f565b6104a7576040805162461bcd60e51b8152602060048201526011602482015270323996b0baba3416b737b716b7bbb732b960791b604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b03838116919091178083556040519116917f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada491a250565b600254600160a01b900460ff1615610552576040805162461bcd60e51b815260206004820181905260248201527f696e697469616c697a653a20416c726561647920696e697469616c697a656421604482015290519081900360640190fd5b600180546001600160a01b031916331790556002805460ff60a01b1916600160a01b179055565b6001546001600160a01b031681565b6105913361096f565b6105d6576040805162461bcd60e51b8152602060048201526011602482015270323996b0baba3416b737b716b7bbb732b960791b604482015290519081900360640190fd5b600180546001600160a01b031916905560405160009033907f343765429aea5a34b3ff6a3785a98a5abb2597aca87bfbb58632c173d585373a908390a3565b6000546001600160a01b031681565b61063a336000356001600160e01b031916610819565b610682576040805162461bcd60e51b8152602060048201526014602482015273191ccb585d5d1a0b5d5b985d5d1a1bdc9a5e995960621b604482015290519081900360640190fd5b6001600160a01b03828116600090815260036020526040902054166106d85760405162461bcd60e51b815260040180806020018281038252602b8152602001806109b2602b913960400191505060405180910390fd5b6001600160a01b0382811660008181526003602052604080822080546001600160a01b0319169486169485179055517f767446e85e65f00e85321b313b22d20f3add3e5b2dff966fd631c97165a3300c9190a35050565b6002546001600160a01b031681565b6001600160a01b039081166000908152600360205260409020541690565b6107653361096f565b6107aa576040805162461bcd60e51b8152602060048201526011602482015270323996b0baba3416b737b716b7bbb732b960791b604482015290519081900360640190fd5b6001546001600160a01b03828116911614156107f75760405162461bcd60e51b8152600401808060200182810382526022815260200180610a056022913960400191505060405180910390fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b60006001600160a01b038316301415610834575060016108fc565b6001546001600160a01b0384811691161415610852575060016108fc565b6000546001600160a01b031661086a575060006108fc565b6000546040805163b700961360e01b81526001600160a01b0386811660048301523060248301526001600160e01b0319861660448301529151919092169163b7009613916064808301926020929190829003018186803b1580156108cd57600080fd5b505afa1580156108e1573d6000803e3d6000fd5b505050506040513d60208110156108f757600080fd5b505190505b92915050565b6001600160a01b0382811660009081526003602052604090205416156106d8576040805162461bcd60e51b815260206004820152601c60248201527f5f73657464546f6b656e52656c6174696f6e3a20486173207365742100000000604482015290519081900360640190fd5b6001546001600160a01b039081169116149056fe73657464546f6b656e7352656c6174696f6e3a204172726179206c656e67746820646f206e6f74206d617463682175706461746564546f6b656e52656c6174696f6e3a20746f6b656e20646f6573206e6f74206578697374214163636570744f776e6572736869703a206f6e6c79206e6577206f776e657220646f20746869732e5472616e736665724f776e6572736869703a207468652073616d65206f776e65722ea265627a7a7231582020b79c61e227bc3a2ff1b9770703d5d6425ebe6205daa0ca44ce923102989a0364736f6c634300050c0032
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100a95760003560e01c806393c0b0961161007157806393c0b09614610231578063bf7e214f14610239578063c98fcaf414610241578063d4ee1d901461026f578063f2842b1914610277578063f2fde38b1461029d576100a9565b80636493e678146100ae57806379ba5097146101d75780637a9e5e4b146101df5780638129fc1c146102055780638da5cb5b1461020d575b600080fd5b6101d5600480360360408110156100c457600080fd5b8101906020810181356401000000008111156100df57600080fd5b8201836020820111156100f157600080fd5b8035906020019184602083028401116401000000008311171561011357600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929594936020810193503591505064010000000081111561016357600080fd5b82018360208201111561017557600080fd5b8035906020019184602083028401116401000000008311171561019757600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295506102c3945050505050565b005b6101d56103aa565b6101d5600480360360208110156101f557600080fd5b50356001600160a01b0316610459565b6101d56104f3565b610215610579565b604080516001600160a01b039092168252519081900360200190f35b6101d5610588565b610215610615565b6101d56004803603604081101561025757600080fd5b506001600160a01b0381358116916020013516610624565b61021561072f565b6102156004803603602081101561028d57600080fd5b50356001600160a01b031661073e565b6101d5600480360360208110156102b357600080fd5b50356001600160a01b031661075c565b6102d9336000356001600160e01b031916610819565b610321576040805162461bcd60e51b8152602060048201526014602482015273191ccb585d5d1a0b5d5b985d5d1a1bdc9a5e995960621b604482015290519081900360640190fd5b80518251146103615760405162461bcd60e51b815260040180806020018281038252602e815260200180610984602e913960400191505060405180910390fd5b60005b82518110156103a55761039d83828151811061037c57fe5b602002602001015183838151811061039057fe5b6020026020010151610902565b600101610364565b505050565b6002546001600160a01b031633146103f35760405162461bcd60e51b81526004018080602001828103825260288152602001806109dd6028913960400191505060405180910390fd5b6002546001546040516001600160a01b0392831692909116907f343765429aea5a34b3ff6a3785a98a5abb2597aca87bfbb58632c173d585373a90600090a360028054600180546001600160a01b03199081166001600160a01b03841617909155169055565b6104623361096f565b6104a7576040805162461bcd60e51b8152602060048201526011602482015270323996b0baba3416b737b716b7bbb732b960791b604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b03838116919091178083556040519116917f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada491a250565b600254600160a01b900460ff1615610552576040805162461bcd60e51b815260206004820181905260248201527f696e697469616c697a653a20416c726561647920696e697469616c697a656421604482015290519081900360640190fd5b600180546001600160a01b031916331790556002805460ff60a01b1916600160a01b179055565b6001546001600160a01b031681565b6105913361096f565b6105d6576040805162461bcd60e51b8152602060048201526011602482015270323996b0baba3416b737b716b7bbb732b960791b604482015290519081900360640190fd5b600180546001600160a01b031916905560405160009033907f343765429aea5a34b3ff6a3785a98a5abb2597aca87bfbb58632c173d585373a908390a3565b6000546001600160a01b031681565b61063a336000356001600160e01b031916610819565b610682576040805162461bcd60e51b8152602060048201526014602482015273191ccb585d5d1a0b5d5b985d5d1a1bdc9a5e995960621b604482015290519081900360640190fd5b6001600160a01b03828116600090815260036020526040902054166106d85760405162461bcd60e51b815260040180806020018281038252602b8152602001806109b2602b913960400191505060405180910390fd5b6001600160a01b0382811660008181526003602052604080822080546001600160a01b0319169486169485179055517f767446e85e65f00e85321b313b22d20f3add3e5b2dff966fd631c97165a3300c9190a35050565b6002546001600160a01b031681565b6001600160a01b039081166000908152600360205260409020541690565b6107653361096f565b6107aa576040805162461bcd60e51b8152602060048201526011602482015270323996b0baba3416b737b716b7bbb732b960791b604482015290519081900360640190fd5b6001546001600160a01b03828116911614156107f75760405162461bcd60e51b8152600401808060200182810382526022815260200180610a056022913960400191505060405180910390fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b60006001600160a01b038316301415610834575060016108fc565b6001546001600160a01b0384811691161415610852575060016108fc565b6000546001600160a01b031661086a575060006108fc565b6000546040805163b700961360e01b81526001600160a01b0386811660048301523060248301526001600160e01b0319861660448301529151919092169163b7009613916064808301926020929190829003018186803b1580156108cd57600080fd5b505afa1580156108e1573d6000803e3d6000fd5b505050506040513d60208110156108f757600080fd5b505190505b92915050565b6001600160a01b0382811660009081526003602052604090205416156106d8576040805162461bcd60e51b815260206004820152601c60248201527f5f73657464546f6b656e52656c6174696f6e3a20486173207365742100000000604482015290519081900360640190fd5b6001546001600160a01b039081169116149056fe73657464546f6b656e7352656c6174696f6e3a204172726179206c656e67746820646f206e6f74206d617463682175706461746564546f6b656e52656c6174696f6e3a20746f6b656e20646f6573206e6f74206578697374214163636570744f776e6572736869703a206f6e6c79206e6577206f776e657220646f20746869732e5472616e736665724f776e6572736869703a207468652073616d65206f776e65722ea265627a7a7231582020b79c61e227bc3a2ff1b9770703d5d6425ebe6205daa0ca44ce923102989a0364736f6c634300050c0032
Deployed Bytecode Sourcemap
2271:1957:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2271:1957:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2940:412;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2940:412:0;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;2940:412:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;2940:412: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;2940:412:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;2940:412:0;;;;;;;;-1:-1:-1;2940:412:0;;-1:-1:-1;;21:11;5:28;;2:2;;;46:1;43;36:12;2:2;2940:412:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;2940:412: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;2940:412:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;2940:412:0;;-1:-1:-1;2940:412:0;;-1:-1:-1;;;;;2940:412:0:i;:::-;;1020:270;;;:::i;1352:155::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1352:155:0;-1:-1:-1;;;;;1352:155:0;;:::i;2702:163::-;;;:::i;457:20::-;;;:::i;:::-;;;;-1:-1:-1;;;;;457:20:0;;;;;;;;;;;;;;698:128;;;:::i;422:28::-;;;:::i;3760:349::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3760:349:0;;;;;;;;;;:::i;484:23::-;;;:::i;4117:108::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4117:108:0;-1:-1:-1;;;;;4117:108:0;;:::i;834:178::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;834:178:0;-1:-1:-1;;;;;834:178:0;;:::i;2940:412::-;1766:33;1779:10;1791:7;;-1:-1:-1;;;;;;1791:7:0;1766:12;:33::i;:::-;1758:66;;;;;-1:-1:-1;;;1758:66:0;;;;;;;;;;;;-1:-1:-1;;;1758:66:0;;;;;;;;;;;;;;;3116:15;:22;3098:7;:14;:40;3076:136;;;;-1:-1:-1;;;3076:136:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3228:9;3223:122;3247:7;:14;3243:1;:18;3223:122;;;3283:50;3302:7;3310:1;3302:10;;;;;;;;;;;;;;3314:15;3330:1;3314:18;;;;;;;;;;;;;;3283;:50::i;:::-;3263:3;;3223:122;;;;2940:412;;:::o;1020:270::-;1101:8;;-1:-1:-1;;;;;1101:8:0;1087:10;:22;1065:112;;;;-1:-1:-1;;;1065:112:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1212:8;;;1205:5;1193:28;;-1:-1:-1;;;;;1212:8:0;;;;1205:5;;;;1193:28;;1212:8;;1193:28;1240:8;;;;1232:16;;-1:-1:-1;;;;;;1232:16:0;;;-1:-1:-1;;;;;1240:8:0;;1232:16;;;;1259:23;;;1020:270::o;1352:155::-;1553:19;1561:10;1553:7;:19::i;:::-;1545:49;;;;;-1:-1:-1;;;1545:49:0;;;;;;;;;;;;-1:-1:-1;;;1545:49:0;;;;;;;;;;;;;;;1426:9;:22;;-1:-1:-1;;;;;;1426:22:0;-1:-1:-1;;;;;1426:22:0;;;;;;;;;;1464:35;;1488:9;;;1464:35;;;1352:155;:::o;2702:163::-;2751:11;;-1:-1:-1;;;2751:11:0;;;;2750:12;2742:57;;;;;-1:-1:-1;;;2742:57:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2810:5;:18;;-1:-1:-1;;;;;;2810:18:0;2818:10;2810:18;;;2839:11;:18;;-1:-1:-1;;;;2839:18:0;-1:-1:-1;;;2839:18:0;;;2702:163::o;457:20::-;;;-1:-1:-1;;;;;457:20:0;;:::o;698:128::-;1553:19;1561:10;1553:7;:19::i;:::-;1545:49;;;;;-1:-1:-1;;;1545:49:0;;;;;;;;;;;;-1:-1:-1;;;1545:49:0;;;;;;;;;;;;;;;754:5;:18;;-1:-1:-1;;;;;;754:18:0;;;788:30;;770:1;;800:10;;788:30;;770:1;;788:30;698:128::o;422:28::-;;;-1:-1:-1;;;;;422:28:0;;:::o;3760:349::-;1766:33;1779:10;1791:7;;-1:-1:-1;;;;;;1791:7:0;1766:12;:33::i;:::-;1758:66;;;;;-1:-1:-1;;;1758:66:0;;;;;;;;;;;;-1:-1:-1;;;1758:66:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;3900:15:0;;;3927:3;3900:15;;;:7;:15;;;;;;;3878:124;;;;-1:-1:-1;;;3878:124:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4013:15:0;;;;;;;:7;:15;;;;;;:32;;-1:-1:-1;;;;;;4013:32:0;;;;;;;;;4061:40;;;4013:15;4061:40;3760:349;;:::o;484:23::-;;;-1:-1:-1;;;;;484:23:0;;:::o;4117:108::-;-1:-1:-1;;;;;4202:15:0;;;4175:7;4202:15;;;:7;:15;;;;;;;;4117:108::o;834:178::-;1553:19;1561:10;1553:7;:19::i;:::-;1545:49;;;;;-1:-1:-1;;;1545:49:0;;;;;;;;;;;;-1:-1:-1;;;1545:49:0;;;;;;;;;;;;;;;929:5;;-1:-1:-1;;;;;916:18:0;;;929:5;;916:18;;908:65;;;;-1:-1:-1;;;908:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;984:8;:20;;-1:-1:-1;;;;;;984:20:0;-1:-1:-1;;;;;984:20:0;;;;;;;;;;834:178::o;1852:412::-;1949:4;-1:-1:-1;;;;;1975:20:0;;1990:4;1975:20;1971:286;;;-1:-1:-1;2019:4:0;2012:11;;1971:286;2052:5;;-1:-1:-1;;;;;2045:12:0;;;2052:5;;2045:12;2041:216;;;-1:-1:-1;2081:4:0;2074:11;;2041:216;2132:1;2107:9;-1:-1:-1;;;;;2107:9:0;2103:154;;-1:-1:-1;2158:5:0;2151:12;;2103:154;2203:9;;:42;;;-1:-1:-1;;;2203:42:0;;-1:-1:-1;;;;;2203:42:0;;;;;;;2234:4;2203:42;;;;-1:-1:-1;;;;;;2203:42:0;;;;;;;;:9;;;;;:17;;:42;;;;;;;;;;;;;;:9;:42;;;5:2:-1;;;;30:1;27;20:12;5:2;2203:42:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2203:42:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2203:42:0;;-1:-1:-1;2103:154:0;1852:412;;;;:::o;3360:318::-;-1:-1:-1;;;;;3484:15:0;;;3511:3;3484:15;;;:7;:15;;;;;;;:31;3462:109;;;;;-1:-1:-1;;;3462:109:0;;;;;;;;;;;;;;;;;;;;;;;;;;;1622:103;1711:5;;-1:-1:-1;;;;;1711:5:0;;;1704:12;;;;1622:103::o
Swarm Source
bzzr://20b79c61e227bc3a2ff1b9770703d5d6425ebe6205daa0ca44ce923102989a03
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
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.