Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 17,209 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Call Trade Reser... | 14398042 | 987 days ago | IN | 0 ETH | 0.00110544 | ||||
Call Trade Reser... | 14044841 | 1042 days ago | IN | 0 ETH | 0.11240138 | ||||
Call Trade Reser... | 14044838 | 1042 days ago | IN | 0 ETH | 0.02545775 | ||||
Call Trade Reser... | 14044816 | 1042 days ago | IN | 0 ETH | 0.01453768 | ||||
Call Trade Reser... | 14044795 | 1042 days ago | IN | 0 ETH | 0.02215522 | ||||
Call Trade Reser... | 14044783 | 1042 days ago | IN | 0 ETH | 0.01832286 | ||||
Call Trade Reser... | 14044775 | 1042 days ago | IN | 0 ETH | 0.01336185 | ||||
Call Trade Reser... | 14044629 | 1042 days ago | IN | 0 ETH | 0.0104909 | ||||
Call Trade Reser... | 14044618 | 1042 days ago | IN | 0 ETH | 0.04147582 | ||||
Call Trade Reser... | 14044617 | 1042 days ago | IN | 0 ETH | 0.03234342 | ||||
Call Trade Reser... | 14044614 | 1042 days ago | IN | 0 ETH | 0.01701554 | ||||
Call Trade Reser... | 14044614 | 1042 days ago | IN | 0 ETH | 0.01989385 | ||||
Call Trade Reser... | 14044540 | 1042 days ago | IN | 0 ETH | 0.02938286 | ||||
Call Trade Reser... | 14044540 | 1042 days ago | IN | 0 ETH | 0.03383146 | ||||
Call Trade Reser... | 14044539 | 1042 days ago | IN | 0 ETH | 0.04063123 | ||||
Call Trade Reser... | 14044538 | 1042 days ago | IN | 0 ETH | 0.04423054 | ||||
Call Trade Reser... | 14044538 | 1042 days ago | IN | 0 ETH | 0.03279547 | ||||
Call Trade Reser... | 14044536 | 1042 days ago | IN | 0 ETH | 0.04414804 | ||||
Call Trade Reser... | 14044536 | 1042 days ago | IN | 0 ETH | 0.16044771 | ||||
Call Trade Reser... | 14044534 | 1042 days ago | IN | 0 ETH | 0.02853427 | ||||
Call Trade Reser... | 14044534 | 1042 days ago | IN | 0 ETH | 0.02001495 | ||||
Call Trade Reser... | 14044533 | 1042 days ago | IN | 0 ETH | 0.05477113 | ||||
Call Trade Reser... | 14044531 | 1042 days ago | IN | 0 ETH | 0.08244672 | ||||
Call Trade Reser... | 14044530 | 1042 days ago | IN | 0 ETH | 0.03748911 | ||||
Call Trade Reser... | 14044529 | 1042 days ago | IN | 0 ETH | 0.02397806 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
ReserveDepositorV1
Compiler Version
v0.6.12+commit.27d51765
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-10-20 */ pragma solidity 0.6.12; pragma experimental ABIEncoderV2; interface ReserveDepositorV1Interface { // events event AddedAccount(address account); event RemovedAccount(address account); event CallTradeReserve(bytes data, bytes returnData); event Call(address target, uint256 amount, bytes data, bool ok, bytes returnData); // callable by accounts function callTradeReserve( bytes calldata data ) external returns (bool ok, bytes memory returnData); // only callable by owner function addAccount(address account) external; function removeAccount(address account) external; function callAny( address payable target, uint256 amount, bytes calldata data ) external returns (bool ok, bytes memory returnData); // view functions function getAccounts() external view returns (address[] memory); function getTradeReserve() external view returns (address tradeReserve); } contract TwoStepOwnable { address private _owner; address private _newPotentialOwner; event OwnershipTransferred( address indexed previousOwner, address indexed newOwner ); /** * @dev Initialize contract by setting transaction submitter as initial owner. */ constructor() internal { _owner = tx.origin; emit OwnershipTransferred(address(0), _owner); } /** * @dev Returns the address of the current owner. */ function owner() public view returns (address) { return _owner; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(isOwner(), "TwoStepOwnable: caller is not the owner."); _; } /** * @dev Returns true if the caller is the current owner. */ function isOwner() public view returns (bool) { return msg.sender == _owner; } /** * @dev Allows a new account (`newOwner`) to accept ownership. * Can only be called by the current owner. */ function transferOwnership(address newOwner) public onlyOwner { require( newOwner != address(0), "TwoStepOwnable: new potential owner is the zero address." ); _newPotentialOwner = newOwner; } /** * @dev Cancel a transfer of ownership to a new account. * Can only be called by the current owner. */ function cancelOwnershipTransfer() public onlyOwner { delete _newPotentialOwner; } /** * @dev Transfers ownership of the contract to the caller. * Can only be called by a new potential owner set by the current owner. */ function acceptOwnership() public { require( msg.sender == _newPotentialOwner, "TwoStepOwnable: current owner must set caller as new potential owner." ); delete _newPotentialOwner; emit OwnershipTransferred(_owner, msg.sender); _owner = msg.sender; } } contract ReserveDepositorV1 is ReserveDepositorV1Interface, TwoStepOwnable { // Track all authorized accounts. address[] private _accounts; // Indexes start at 1, as 0 signifies non-inclusion mapping (address => uint256) private _accountIndexes; address private immutable _TRADE_RESERVE; constructor(address tradeReserve, address[] memory initialAccounts) public { _TRADE_RESERVE = tradeReserve; for (uint256 i; i < initialAccounts.length; i++) { address account = initialAccounts[i]; _addAccount(account); } } function addAccount(address account) external override onlyOwner { _addAccount(account); } function removeAccount(address account) external override onlyOwner { _removeAccount(account); } function callTradeReserve( bytes calldata data ) external override returns (bool ok, bytes memory returnData) { require( _accountIndexes[msg.sender] != 0, "Only authorized accounts may trigger calls." ); // Call the Trade Reserve and supply the specified amount and data. (ok, returnData) = _TRADE_RESERVE.call(data); if (!ok) { assembly { revert(add(returnData, 32), returndatasize()) } } emit CallTradeReserve(data, returnData); } function callAny( address payable target, uint256 amount, bytes calldata data ) external override onlyOwner returns (bool ok, bytes memory returnData) { // Call the specified target and supply the specified amount and data. (ok, returnData) = target.call{value: amount}(data); emit Call(target, amount, data, ok, returnData); } function getAccounts() external view override returns (address[] memory) { return _accounts; } function getTradeReserve() external view override returns (address tradeReserve) { return _TRADE_RESERVE; } function _addAccount(address account) internal { require( _accountIndexes[account] == 0, "Account matching the provided account already exists." ); _accounts.push(account); _accountIndexes[account] = _accounts.length; emit AddedAccount(account); } function _removeAccount(address account) internal { uint256 removedAccountIndex = _accountIndexes[account]; require( removedAccountIndex != 0, "No account found matching the provided account." ); // swap account to remove with the last one then pop from the array. address lastAccount = _accounts[_accounts.length - 1]; _accounts[removedAccountIndex - 1] = lastAccount; _accountIndexes[lastAccount] = removedAccountIndex; _accounts.pop(); delete _accountIndexes[account]; emit RemovedAccount(account); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"tradeReserve","type":"address"},{"internalType":"address[]","name":"initialAccounts","type":"address[]"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"AddedAccount","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"target","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"bytes","name":"data","type":"bytes"},{"indexed":false,"internalType":"bool","name":"ok","type":"bool"},{"indexed":false,"internalType":"bytes","name":"returnData","type":"bytes"}],"name":"Call","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes","name":"data","type":"bytes"},{"indexed":false,"internalType":"bytes","name":"returnData","type":"bytes"}],"name":"CallTradeReserve","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"RemovedAccount","type":"event"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"addAccount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"target","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"callAny","outputs":[{"internalType":"bool","name":"ok","type":"bool"},{"internalType":"bytes","name":"returnData","type":"bytes"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes","name":"data","type":"bytes"}],"name":"callTradeReserve","outputs":[{"internalType":"bool","name":"ok","type":"bool"},{"internalType":"bytes","name":"returnData","type":"bytes"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"cancelOwnershipTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getAccounts","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTradeReserve","outputs":[{"internalType":"address","name":"tradeReserve","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"removeAccount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60a06040523480156200001157600080fd5b5060405162000fbf38038062000fbf8339810160408190526200003491620001cf565b600080546001600160a01b03191632178082556040516001600160a01b039190911691907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a36001600160601b0319606083901b1660805260005b8151811015620000d0576000828281518110620000ab57fe5b60200260200101519050620000c681620000d960201b60201c565b5060010162000092565b50505062000334565b6001600160a01b038116600090815260036020526040902054156200011b5760405162461bcd60e51b81526004016200011290620002b0565b60405180910390fd5b600280546001810182557f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace0180546001600160a01b0319166001600160a01b03841690811790915590546000918252600360205260409182902055517f9c12b8c530e38690083f6a015377e53f2d684153c65b58318cad7e8d0c9d6c8d90620001a69083906200029c565b60405180910390a150565b80516001600160a01b0381168114620001c957600080fd5b92915050565b60008060408385031215620001e2578182fd5b620001ee8484620001b1565b602084810151919350906001600160401b03808211156200020d578384fd5b818601915086601f83011262000221578384fd5b81518181111562000230578485fd5b8381029150620002428483016200030d565b8181528481019084860184860187018b10156200025d578788fd5b8795505b838610156200028b57620002768b82620001b1565b83526001959095019491860191860162000261565b508096505050505050509250929050565b6001600160a01b0391909116815260200190565b60208082526035908201527f4163636f756e74206d61746368696e67207468652070726f766964656420616360408201527f636f756e7420616c7265616479206578697374732e0000000000000000000000606082015260800190565b6040518181016001600160401b03811182821017156200032c57600080fd5b604052919050565b60805160601c610c68620003576000398061017f52806102e75250610c686000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80638a48ac03116100715780638a48ac03146101125780638da5cb5b146101275780638f32d59b1461012f578063c4740a9514610144578063e89b0e1e14610157578063f2fde38b1461016a576100a9565b80630604b2fd146100ae57806312e6bf6a146100cc57806323452b9c146100ed5780634044514f146100f757806379ba50971461010a575b600080fd5b6100b661017d565b6040516100c39190610910565b60405180910390f35b6100df6100da3660046107f1565b6101a1565b6040516100c39291906109cb565b6100f5610280565b005b6100df61010536600461084b565b6102b6565b6100f56103b5565b61011a61043b565b6040516100c39190610973565b6100b661049d565b6101376104ac565b6040516100c391906109c0565b6100f56101523660046107ce565b6104bd565b6100f56101653660046107ce565b6104ed565b6100f56101783660046107ce565b61051a565b7f000000000000000000000000000000000000000000000000000000000000000090565b600060606101ad6104ac565b6101d25760405162461bcd60e51b81526004016101c990610ad8565b60405180910390fd5b856001600160a01b03168585856040516101ed929190610900565b60006040518083038185875af1925050503d806000811461022a576040519150601f19603f3d011682016040523d82523d6000602084013e61022f565b606091505b5060405191935091507fac8eff309dd62364b14e77486e3f919febb792cada3cdd641a6893f70ecab30e9061026f90889088908890889088908890610924565b60405180910390a194509492505050565b6102886104ac565b6102a45760405162461bcd60e51b81526004016101c990610ad8565b600180546001600160a01b0319169055565b336000908152600360205260408120546060906102e55760405162461bcd60e51b81526004016101c990610b20565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316848460405161031f929190610900565b6000604051808303816000865af19150503d806000811461035c576040519150601f19603f3d011682016040523d82523d6000602084013e610361565b606091505b50909250905081610373573d60208201fd5b7f08674d21f8af1097511a9d71072a0150168f9d5343abd3dbac34f7cbe2d6b6908484836040516103a6939291906109ee565b60405180910390a19250929050565b6001546001600160a01b031633146103df5760405162461bcd60e51b81526004016101c990610a1e565b600180546001600160a01b03191690556000805460405133926001600160a01b03909216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03191633179055565b6060600280548060200260200160405190810160405280929190818152602001828054801561049357602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610475575b5050505050905090565b6000546001600160a01b031690565b6000546001600160a01b0316331490565b6104c56104ac565b6104e15760405162461bcd60e51b81526004016101c990610ad8565b6104ea81610586565b50565b6104f56104ac565b6105115760405162461bcd60e51b81526004016101c990610ad8565b6104ea816106bd565b6105226104ac565b61053e5760405162461bcd60e51b81526004016101c990610ad8565b6001600160a01b0381166105645760405162461bcd60e51b81526004016101c990610bc0565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038116600090815260036020526040902054806105bc5760405162461bcd60e51b81526004016101c990610a89565b600280546000919060001981019081106105d257fe5b600091825260209091200154600280546001600160a01b039092169250829160001985019081106105ff57fe5b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559183168152600390915260409020829055600280548061064357fe5b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b038516825260039052604080822091909155517f5e66dcbd55f2f06d832f5cdf7e1fc46d68be6ba8cac7b5c2a611de0e9b6c92a7906106b0908590610910565b60405180910390a1505050565b6001600160a01b038116600090815260036020526040902054156106f35760405162461bcd60e51b81526004016101c990610b6b565b600280546001810182557f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace0180546001600160a01b0319166001600160a01b03841690811790915590546000918252600360205260409182902055517f9c12b8c530e38690083f6a015377e53f2d684153c65b58318cad7e8d0c9d6c8d9061077c908390610910565b60405180910390a150565b60008083601f840112610798578182fd5b50813567ffffffffffffffff8111156107af578182fd5b6020830191508360208285010111156107c757600080fd5b9250929050565b6000602082840312156107df578081fd5b81356107ea81610c1d565b9392505050565b60008060008060608587031215610806578283fd5b843561081181610c1d565b935060208501359250604085013567ffffffffffffffff811115610833578283fd5b61083f87828801610787565b95989497509550505050565b6000806020838503121561085d578182fd5b823567ffffffffffffffff811115610873578283fd5b61087f85828601610787565b90969095509350505050565b60008284528282602086013780602084860101526020601f19601f85011685010190509392505050565b60008151808452815b818110156108da576020818501810151868301820152016108be565b818111156108eb5782602083870101525b50601f01601f19169290920160200192915050565b6000828483379101908152919050565b6001600160a01b0391909116815260200190565b600060018060a01b038816825286602083015260a0604083015261094c60a08301868861088b565b8415156060840152828103608084015261096681856108b5565b9998505050505050505050565b6020808252825182820181905260009190848201906040850190845b818110156109b45783516001600160a01b03168352928401929184019160010161098f565b50909695505050505050565b901515815260200190565b60008315158252604060208301526109e660408301846108b5565b949350505050565b600060408252610a0260408301858761088b565b8281036020840152610a1481856108b5565b9695505050505050565b60208082526045908201527f54776f537465704f776e61626c653a2063757272656e74206f776e6572206d7560408201527f7374207365742063616c6c6572206173206e657720706f74656e7469616c206f6060820152643bb732b91760d91b608082015260a00190565b6020808252602f908201527f4e6f206163636f756e7420666f756e64206d61746368696e672074686520707260408201526e37bb34b232b21030b1b1b7bab73a1760891b606082015260800190565b60208082526028908201527f54776f537465704f776e61626c653a2063616c6c6572206973206e6f74207468604082015267329037bbb732b91760c11b606082015260800190565b6020808252602b908201527f4f6e6c7920617574686f72697a6564206163636f756e7473206d61792074726960408201526a33b3b2b91031b0b636399760a91b606082015260800190565b60208082526035908201527f4163636f756e74206d61746368696e67207468652070726f766964656420616360408201527431b7bab73a1030b63932b0b23c9032bc34b9ba399760591b606082015260800190565b60208082526038908201527f54776f537465704f776e61626c653a206e657720706f74656e7469616c206f7760408201527f6e657220697320746865207a65726f20616464726573732e0000000000000000606082015260800190565b6001600160a01b03811681146104ea57600080fdfea264697066735822122091fb8d9aa90813bab99d2952bf5b4ed79d0005bd3fc37d5aa14c30a5244176bd64736f6c634300060c00330000000000000000000000000efb068354c10c070ddd64a0e8eaf8f054df7e260000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000c2683080bfdc93df05e515879d5decda920206be000000000000000000000000e2b255dd452cb15e69b18b883e0c123298236f48000000000000000000000000a4723f399e526ad2c201e995b69e66936dc0d84e0000000000000000000000007630ef110a30c2991cf4e3aa4837fd51b3cb7ba0000000000000000000000000c127d53cf7455fb56d1ea1786379fcd0cbbf19f10000000000000000000000005ce45bb57fef19d63b374e464e04d040b2fbe5bd0000000000000000000000006d54018da206dec8ef3f1227bdb6b7ef4a7318460000000000000000000000000bd183093718b5178af0b9977d3e137d09675cb4000000000000000000000000ffe22aa0c8de8e998e13dc8160d05475a520094200000000000000000000000054a80223e78c36ad29b4fb3b3f63e0fed917b29d
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80638a48ac03116100715780638a48ac03146101125780638da5cb5b146101275780638f32d59b1461012f578063c4740a9514610144578063e89b0e1e14610157578063f2fde38b1461016a576100a9565b80630604b2fd146100ae57806312e6bf6a146100cc57806323452b9c146100ed5780634044514f146100f757806379ba50971461010a575b600080fd5b6100b661017d565b6040516100c39190610910565b60405180910390f35b6100df6100da3660046107f1565b6101a1565b6040516100c39291906109cb565b6100f5610280565b005b6100df61010536600461084b565b6102b6565b6100f56103b5565b61011a61043b565b6040516100c39190610973565b6100b661049d565b6101376104ac565b6040516100c391906109c0565b6100f56101523660046107ce565b6104bd565b6100f56101653660046107ce565b6104ed565b6100f56101783660046107ce565b61051a565b7f0000000000000000000000000efb068354c10c070ddd64a0e8eaf8f054df7e2690565b600060606101ad6104ac565b6101d25760405162461bcd60e51b81526004016101c990610ad8565b60405180910390fd5b856001600160a01b03168585856040516101ed929190610900565b60006040518083038185875af1925050503d806000811461022a576040519150601f19603f3d011682016040523d82523d6000602084013e61022f565b606091505b5060405191935091507fac8eff309dd62364b14e77486e3f919febb792cada3cdd641a6893f70ecab30e9061026f90889088908890889088908890610924565b60405180910390a194509492505050565b6102886104ac565b6102a45760405162461bcd60e51b81526004016101c990610ad8565b600180546001600160a01b0319169055565b336000908152600360205260408120546060906102e55760405162461bcd60e51b81526004016101c990610b20565b7f0000000000000000000000000efb068354c10c070ddd64a0e8eaf8f054df7e266001600160a01b0316848460405161031f929190610900565b6000604051808303816000865af19150503d806000811461035c576040519150601f19603f3d011682016040523d82523d6000602084013e610361565b606091505b50909250905081610373573d60208201fd5b7f08674d21f8af1097511a9d71072a0150168f9d5343abd3dbac34f7cbe2d6b6908484836040516103a6939291906109ee565b60405180910390a19250929050565b6001546001600160a01b031633146103df5760405162461bcd60e51b81526004016101c990610a1e565b600180546001600160a01b03191690556000805460405133926001600160a01b03909216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03191633179055565b6060600280548060200260200160405190810160405280929190818152602001828054801561049357602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610475575b5050505050905090565b6000546001600160a01b031690565b6000546001600160a01b0316331490565b6104c56104ac565b6104e15760405162461bcd60e51b81526004016101c990610ad8565b6104ea81610586565b50565b6104f56104ac565b6105115760405162461bcd60e51b81526004016101c990610ad8565b6104ea816106bd565b6105226104ac565b61053e5760405162461bcd60e51b81526004016101c990610ad8565b6001600160a01b0381166105645760405162461bcd60e51b81526004016101c990610bc0565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038116600090815260036020526040902054806105bc5760405162461bcd60e51b81526004016101c990610a89565b600280546000919060001981019081106105d257fe5b600091825260209091200154600280546001600160a01b039092169250829160001985019081106105ff57fe5b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559183168152600390915260409020829055600280548061064357fe5b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b038516825260039052604080822091909155517f5e66dcbd55f2f06d832f5cdf7e1fc46d68be6ba8cac7b5c2a611de0e9b6c92a7906106b0908590610910565b60405180910390a1505050565b6001600160a01b038116600090815260036020526040902054156106f35760405162461bcd60e51b81526004016101c990610b6b565b600280546001810182557f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace0180546001600160a01b0319166001600160a01b03841690811790915590546000918252600360205260409182902055517f9c12b8c530e38690083f6a015377e53f2d684153c65b58318cad7e8d0c9d6c8d9061077c908390610910565b60405180910390a150565b60008083601f840112610798578182fd5b50813567ffffffffffffffff8111156107af578182fd5b6020830191508360208285010111156107c757600080fd5b9250929050565b6000602082840312156107df578081fd5b81356107ea81610c1d565b9392505050565b60008060008060608587031215610806578283fd5b843561081181610c1d565b935060208501359250604085013567ffffffffffffffff811115610833578283fd5b61083f87828801610787565b95989497509550505050565b6000806020838503121561085d578182fd5b823567ffffffffffffffff811115610873578283fd5b61087f85828601610787565b90969095509350505050565b60008284528282602086013780602084860101526020601f19601f85011685010190509392505050565b60008151808452815b818110156108da576020818501810151868301820152016108be565b818111156108eb5782602083870101525b50601f01601f19169290920160200192915050565b6000828483379101908152919050565b6001600160a01b0391909116815260200190565b600060018060a01b038816825286602083015260a0604083015261094c60a08301868861088b565b8415156060840152828103608084015261096681856108b5565b9998505050505050505050565b6020808252825182820181905260009190848201906040850190845b818110156109b45783516001600160a01b03168352928401929184019160010161098f565b50909695505050505050565b901515815260200190565b60008315158252604060208301526109e660408301846108b5565b949350505050565b600060408252610a0260408301858761088b565b8281036020840152610a1481856108b5565b9695505050505050565b60208082526045908201527f54776f537465704f776e61626c653a2063757272656e74206f776e6572206d7560408201527f7374207365742063616c6c6572206173206e657720706f74656e7469616c206f6060820152643bb732b91760d91b608082015260a00190565b6020808252602f908201527f4e6f206163636f756e7420666f756e64206d61746368696e672074686520707260408201526e37bb34b232b21030b1b1b7bab73a1760891b606082015260800190565b60208082526028908201527f54776f537465704f776e61626c653a2063616c6c6572206973206e6f74207468604082015267329037bbb732b91760c11b606082015260800190565b6020808252602b908201527f4f6e6c7920617574686f72697a6564206163636f756e7473206d61792074726960408201526a33b3b2b91031b0b636399760a91b606082015260800190565b60208082526035908201527f4163636f756e74206d61746368696e67207468652070726f766964656420616360408201527431b7bab73a1030b63932b0b23c9032bc34b9ba399760591b606082015260800190565b60208082526038908201527f54776f537465704f776e61626c653a206e657720706f74656e7469616c206f7760408201527f6e657220697320746865207a65726f20616464726573732e0000000000000000606082015260800190565b6001600160a01b03811681146104ea57600080fdfea264697066735822122091fb8d9aa90813bab99d2952bf5b4ed79d0005bd3fc37d5aa14c30a5244176bd64736f6c634300060c0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000efb068354c10c070ddd64a0e8eaf8f054df7e260000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000c2683080bfdc93df05e515879d5decda920206be000000000000000000000000e2b255dd452cb15e69b18b883e0c123298236f48000000000000000000000000a4723f399e526ad2c201e995b69e66936dc0d84e0000000000000000000000007630ef110a30c2991cf4e3aa4837fd51b3cb7ba0000000000000000000000000c127d53cf7455fb56d1ea1786379fcd0cbbf19f10000000000000000000000005ce45bb57fef19d63b374e464e04d040b2fbe5bd0000000000000000000000006d54018da206dec8ef3f1227bdb6b7ef4a7318460000000000000000000000000bd183093718b5178af0b9977d3e137d09675cb4000000000000000000000000ffe22aa0c8de8e998e13dc8160d05475a520094200000000000000000000000054a80223e78c36ad29b4fb3b3f63e0fed917b29d
-----Decoded View---------------
Arg [0] : tradeReserve (address): 0x0eFb068354c10c070ddD64a0E8EaF8f054DF7E26
Arg [1] : initialAccounts (address[]): 0xC2683080bFDc93DF05E515879D5deCda920206BE,0xe2B255dD452CB15E69b18b883e0C123298236F48,0xA4723f399e526Ad2C201e995B69E66936dc0d84E,0x7630Ef110a30C2991cF4E3aA4837fD51b3CB7ba0,0xc127d53cf7455fB56d1Ea1786379fcd0CbBf19f1,0x5Ce45bb57FEf19d63b374e464E04D040B2Fbe5bd,0x6D54018dA206dec8Ef3F1227bDB6B7EF4a731846,0x0BD183093718B5178Af0B9977D3e137d09675Cb4,0xFfE22aA0c8de8E998e13dc8160d05475A5200942,0x54A80223E78C36ad29B4fb3b3F63E0FED917b29D
-----Encoded View---------------
13 Constructor Arguments found :
Arg [0] : 0000000000000000000000000efb068354c10c070ddd64a0e8eaf8f054df7e26
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [2] : 000000000000000000000000000000000000000000000000000000000000000a
Arg [3] : 000000000000000000000000c2683080bfdc93df05e515879d5decda920206be
Arg [4] : 000000000000000000000000e2b255dd452cb15e69b18b883e0c123298236f48
Arg [5] : 000000000000000000000000a4723f399e526ad2c201e995b69e66936dc0d84e
Arg [6] : 0000000000000000000000007630ef110a30c2991cf4e3aa4837fd51b3cb7ba0
Arg [7] : 000000000000000000000000c127d53cf7455fb56d1ea1786379fcd0cbbf19f1
Arg [8] : 0000000000000000000000005ce45bb57fef19d63b374e464e04d040b2fbe5bd
Arg [9] : 0000000000000000000000006d54018da206dec8ef3f1227bdb6b7ef4a731846
Arg [10] : 0000000000000000000000000bd183093718b5178af0b9977d3e137d09675cb4
Arg [11] : 000000000000000000000000ffe22aa0c8de8e998e13dc8160d05475a5200942
Arg [12] : 00000000000000000000000054a80223e78c36ad29b4fb3b3f63e0fed917b29d
Deployed Bytecode Sourcemap
2928:3060:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4890:121;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4387:375;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;:::i;2373:90::-;;;:::i;:::-;;3774:605;;;;;;:::i;:::-;;:::i;2621:298::-;;;:::i;4774:108::-;;;:::i;:::-;;;;;;;:::i;1460:73::-;;;:::i;1802:86::-;;;:::i;:::-;;;;;;;:::i;3656:110::-;;;;;;:::i;:::-;;:::i;3544:104::-;;;;;;:::i;:::-;;:::i;2021:225::-;;;;;;:::i;:::-;;:::i;4890:121::-;4989:14;4890:121;:::o;4387:375::-;4518:7;4527:23;1654:9;:7;:9::i;:::-;1646:62;;;;-1:-1:-1;;;1646:62:0;;;;;;;:::i;:::-;;;;;;;;;4662:6:::1;-1:-1:-1::0;;;;;4662:11:0::1;4681:6;4689:4;;4662:32;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;4712:42:0::1;::::0;4643:51;;-1:-1:-1;4643:51:0;-1:-1:-1;4712:42:0::1;::::0;::::1;::::0;4717:6;;4725;;4733:4;;;;4643:51;;;;4712:42:::1;:::i;:::-;;;;;;;;4387:375:::0;;;;;;;:::o;2373:90::-;1654:9;:7;:9::i;:::-;1646:62;;;;-1:-1:-1;;;1646:62:0;;;;;;;:::i;:::-;2439:18:::1;2432:25:::0;;-1:-1:-1;;;;;;2432:25:0::1;::::0;;2373:90::o;3774:605::-;3947:10;3864:7;3931:27;;;:15;:27;;;;;;3873:23;;3909:125;;;;-1:-1:-1;;;3909:125:0;;;;;;;:::i;:::-;4151:14;-1:-1:-1;;;;;4151:19:0;4171:4;;4151:25;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4132:44:0;;-1:-1:-1;4132:44:0;-1:-1:-1;4132:44:0;4197:123;;4277:16;4272:2;4260:10;4256:19;4249:45;4230:79;4337:34;4354:4;;4360:10;4337:34;;;;;;;;:::i;:::-;;;;;;;;3774:605;;;;;:::o;2621:298::-;2692:18;;-1:-1:-1;;;;;2692:18:0;2678:10;:32;2662:135;;;;-1:-1:-1;;;2662:135:0;;;;;;;:::i;:::-;2813:18;2806:25;;-1:-1:-1;;;;;;2806:25:0;;;-1:-1:-1;2866:6:0;;2845:40;;2874:10;;-1:-1:-1;;;;;2866:6:0;;;;2845:40;;;2894:6;:19;;-1:-1:-1;;;;;;2894:19:0;2903:10;2894:19;;;2621:298::o;4774:108::-;4829:16;4865:9;4858:16;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4858:16:0;;;;;;;;;;;;;;;;;;;;;;;4774:108;:::o;1460:73::-;1498:7;1521:6;-1:-1:-1;;;;;1521:6:0;1460:73;:::o;1802:86::-;1842:4;1876:6;-1:-1:-1;;;;;1876:6:0;1862:10;:20;;1802:86::o;3656:110::-;1654:9;:7;:9::i;:::-;1646:62;;;;-1:-1:-1;;;1646:62:0;;;;;;;:::i;:::-;3735:23:::1;3750:7;3735:14;:23::i;:::-;3656:110:::0;:::o;3544:104::-;1654:9;:7;:9::i;:::-;1646:62;;;;-1:-1:-1;;;1646:62:0;;;;;;;:::i;:::-;3620:20:::1;3632:7;3620:11;:20::i;2021:225::-:0;1654:9;:7;:9::i;:::-;1646:62;;;;-1:-1:-1;;;1646:62:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2106:22:0;::::1;2090:112;;;;-1:-1:-1::0;;;2090:112:0::1;;;;;;;:::i;:::-;2211:18;:29:::0;;-1:-1:-1;;;;;;2211:29:0::1;-1:-1:-1::0;;;;;2211:29:0;;;::::1;::::0;;;::::1;::::0;;2021:225::o;5356:629::-;-1:-1:-1;;;;;5447:24:0;;5417:27;5447:24;;;:15;:24;;;;;;5504;5482:121;;;;-1:-1:-1;;;5482:121:0;;;;;;;:::i;:::-;5716:9;5726:16;;5694:19;;5716:9;-1:-1:-1;;5726:20:0;;;5716:31;;;;;;;;;;;;;;;;5758:9;:34;;-1:-1:-1;;;;;5716:31:0;;;;-1:-1:-1;5716:31:0;;-1:-1:-1;;5768:23:0;;;5758:34;;;;;;;;;;;;;;;;;;:48;;-1:-1:-1;;;;;;5758:48:0;-1:-1:-1;;;;;5758:48:0;;;;;;5817:28;;;;;:15;:28;;;;;;:50;;;5878:9;:15;;;;;;;;;;;;;;;;;-1:-1:-1;;5878:15:0;;;;;-1:-1:-1;;;;;;5878:15:0;;;;;;;;;-1:-1:-1;;;;;5911:24:0;;;;:15;:24;;;;;;5904:31;;;;5953:23;;;;;5927:7;;5953:23;:::i;:::-;;;;;;;;5356:629;;;:::o;5019:325::-;-1:-1:-1;;;;;5099:24:0;;;;;;:15;:24;;;;;;:29;5077:132;;;;-1:-1:-1;;;5077:132:0;;;;;;;:::i;:::-;5220:9;:23;;;;;;;;;;;-1:-1:-1;;;;;;5220:23:0;-1:-1:-1;;;;;5220:23:0;;;;;;;;5281:16;;-1:-1:-1;5254:24:0;;;:15;5220:23;5254:24;;;;;;:43;5315:21;;;;;5220:23;;5315:21;:::i;:::-;;;;;;;;5019:325;:::o;309:336:-1:-;;;423:3;416:4;408:6;404:17;400:27;390:2;;-1:-1;;431:12;390:2;-1:-1;461:20;;501:18;490:30;;487:2;;;-1:-1;;523:12;487:2;567:4;559:6;555:17;543:29;;618:3;567:4;598:17;559:6;584:32;;581:41;578:2;;;635:1;;625:12;578:2;383:262;;;;;:::o;790:241::-;;894:2;882:9;873:7;869:23;865:32;862:2;;;-1:-1;;900:12;862:2;85:6;72:20;97:33;124:5;97:33;:::i;:::-;952:63;856:175;-1:-1;;;856:175::o;1038:631::-;;;;;1203:2;1191:9;1182:7;1178:23;1174:32;1171:2;;;-1:-1;;1209:12;1171:2;230:6;217:20;242:41;277:5;242:41;:::i;:::-;1261:71;-1:-1;1369:2;1408:22;;720:20;;-1:-1;1505:2;1490:18;;1477:32;1529:18;1518:30;;1515:2;;;-1:-1;;1551:12;1515:2;1589:64;1645:7;1636:6;1625:9;1621:22;1589:64;:::i;:::-;1165:504;;;;-1:-1;1571:82;-1:-1;;;;1165:504::o;1676:365::-;;;1799:2;1787:9;1778:7;1774:23;1770:32;1767:2;;;-1:-1;;1805:12;1767:2;1863:17;1850:31;1901:18;1893:6;1890:30;1887:2;;;-1:-1;;1923:12;1887:2;1961:64;2017:7;2008:6;1997:9;1993:22;1961:64;:::i;:::-;1943:82;;;;-1:-1;1761:280;-1:-1;;;;1761:280::o;3472:297::-;;13151:6;13146:3;13139:19;14667:6;14662:3;13188:4;13183:3;13179:14;14644:30;-1:-1;13188:4;14714:6;13183:3;14705:16;;14698:27;13188:4;15100:7;;15104:2;3755:6;15084:14;15080:28;13183:3;3724:39;;3717:46;;3572:197;;;;;:::o;4118:343::-;;4260:5;12736:12;13151:6;13146:3;13139:19;-1:-1;14812:101;14826:6;14823:1;14820:13;14812:101;;;13188:4;14893:11;;;;;14887:18;14874:11;;;;;14867:39;14841:10;14812:101;;;14928:6;14925:1;14922:13;14919:2;;;-1:-1;13188:4;14984:6;13183:3;14975:16;;14968:27;14919:2;-1:-1;15100:7;15084:14;-1:-1;;15080:28;4417:39;;;;13188:4;4417:39;;4208:253;-1:-1;;4208:253::o;7009:291::-;;14667:6;14662:3;14657;14644:30;14705:16;;14698:27;;;14705:16;7153:147;-1:-1;7153:147::o;7307:222::-;-1:-1;;;;;14061:54;;;;2440:37;;7434:2;7419:18;;7405:124::o;7536:860::-;;501:18;;14072:42;;;14065:5;14061:54;2316:3;2309:58;6990:5;7996:2;7985:9;7981:18;6960:37;7823:3;8033:2;8022:9;8018:18;8011:48;8073:86;7823:3;7812:9;7808:19;8145:6;8137;8073:86;:::i;:::-;3430:5;13973:13;13966:21;8232:2;8221:9;8217:18;3403:34;8285:9;8279:4;8275:20;8269:3;8258:9;8254:19;8247:49;8310:76;8381:4;8372:6;8310:76;:::i;:::-;8302:84;7794:602;-1:-1;;;;;;;;;7794:602::o;8403:370::-;8580:2;8594:47;;;12736:12;;8565:18;;;13139:19;;;8403:370;;8580:2;12590:14;;;;13179;;;;8403:370;3048:260;3073:6;3070:1;3067:13;3048:260;;;3134:13;;-1:-1;;;;;14061:54;2440:37;;12994:14;;;;2202;;;;501:18;3088:9;3048:260;;;-1:-1;8647:116;;8551:222;-1:-1;;;;;;8551:222::o;8780:210::-;13973:13;;13966:21;3403:34;;8901:2;8886:18;;8872:118::o;8997:405::-;;3430:5;13973:13;13966:21;3410:3;3403:34;9164:2;9276;9265:9;9261:18;9254:48;9316:76;9164:2;9153:9;9149:18;9378:6;9316:76;:::i;:::-;9308:84;9135:267;-1:-1;;;;9135:267::o;9409:521::-;;9610:2;9631:17;9624:47;9685:86;9610:2;9599:9;9595:18;9757:6;9749;9685:86;:::i;:::-;9819:9;9813:4;9809:20;9804:2;9793:9;9789:18;9782:48;9844:76;9915:4;9906:6;9844:76;:::i;:::-;9836:84;9581:349;-1:-1;;;;;;9581:349::o;9937:416::-;10137:2;10151:47;;;4693:2;10122:18;;;13139:19;4729:34;13179:14;;;4709:55;4798:34;4784:12;;;4777:56;-1:-1;;;4853:12;;;4846:29;4894:12;;;10108:245::o;10360:416::-;10560:2;10574:47;;;5145:2;10545:18;;;13139:19;5181:34;13179:14;;;5161:55;-1:-1;;;5236:12;;;5229:39;5287:12;;;10531:245::o;10783:416::-;10983:2;10997:47;;;5538:2;10968:18;;;13139:19;5574:34;13179:14;;;5554:55;-1:-1;;;5629:12;;;5622:32;5673:12;;;10954:245::o;11206:416::-;11406:2;11420:47;;;5924:2;11391:18;;;13139:19;5960:34;13179:14;;;5940:55;-1:-1;;;6015:12;;;6008:35;6062:12;;;11377:245::o;11629:416::-;11829:2;11843:47;;;6313:2;11814:18;;;13139:19;6349:34;13179:14;;;6329:55;-1:-1;;;6404:12;;;6397:45;6461:12;;;11800:245::o;12052:416::-;12252:2;12266:47;;;6712:2;12237:18;;;13139:19;6748:34;13179:14;;;6728:55;6817:26;6803:12;;;6796:48;6863:12;;;12223:245::o;15121:117::-;-1:-1;;;;;14061:54;;15180:35;;15170:2;;15229:1;;15219:12
Swarm Source
ipfs://91fb8d9aa90813bab99d2952bf5b4ed79d0005bd3fc37d5aa14c30a5244176bd
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.