Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00Latest 25 from a total of 10,012 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Call Trade Reser... | 14246628 | 1463 days ago | IN | 0 ETH | 0.02364513 | ||||
| Call Trade Reser... | 14240111 | 1464 days ago | IN | 0 ETH | 0.01731851 | ||||
| Call Trade Reser... | 14233727 | 1465 days ago | IN | 0 ETH | 0.00704355 | ||||
| Call Trade Reser... | 14227281 | 1466 days ago | IN | 0 ETH | 0.01237636 | ||||
| Call Trade Reser... | 14220800 | 1467 days ago | IN | 0 ETH | 0.0236654 | ||||
| Call Trade Reser... | 14214378 | 1468 days ago | IN | 0 ETH | 0.0116466 | ||||
| Call Trade Reser... | 14207869 | 1469 days ago | IN | 0 ETH | 0.00995066 | ||||
| Call Trade Reser... | 14201418 | 1470 days ago | IN | 0 ETH | 0.00559843 | ||||
| Call Trade Reser... | 14194953 | 1471 days ago | IN | 0 ETH | 0.00584066 | ||||
| Call Trade Reser... | 14188473 | 1472 days ago | IN | 0 ETH | 0.01214652 | ||||
| Call Trade Reser... | 14181950 | 1473 days ago | IN | 0 ETH | 0.01956141 | ||||
| Call Trade Reser... | 14175562 | 1474 days ago | IN | 0 ETH | 0.00978926 | ||||
| Call Trade Reser... | 14169036 | 1475 days ago | IN | 0 ETH | 0.01487819 | ||||
| Call Trade Reser... | 14162650 | 1476 days ago | IN | 0 ETH | 0.01512713 | ||||
| Call Trade Reser... | 14149622 | 1478 days ago | IN | 0 ETH | 0.0174905 | ||||
| Call Trade Reser... | 14143198 | 1479 days ago | IN | 0 ETH | 0.0142443 | ||||
| Call Trade Reser... | 14136702 | 1480 days ago | IN | 0 ETH | 0.01073688 | ||||
| Call Trade Reser... | 14130254 | 1481 days ago | IN | 0 ETH | 0.01645035 | ||||
| Call Trade Reser... | 14123816 | 1482 days ago | IN | 0 ETH | 0.02539689 | ||||
| Call Trade Reser... | 14117324 | 1483 days ago | IN | 0 ETH | 0.01599595 | ||||
| Call Trade Reser... | 14097851 | 1486 days ago | IN | 0 ETH | 0.01602321 | ||||
| Call Trade Reser... | 14091375 | 1487 days ago | IN | 0 ETH | 0.01908402 | ||||
| Call Trade Reser... | 14084882 | 1488 days ago | IN | 0 ETH | 0.01996398 | ||||
| Call Trade Reser... | 14078468 | 1489 days ago | IN | 0 ETH | 0.01651454 | ||||
| Call Trade Reser... | 14071980 | 1490 days ago | IN | 0 ETH | 0.0151469 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
ReserveTraderV1
Compiler Version
v0.6.12+commit.27d51765
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2020-10-19
*/
pragma solidity 0.6.12;
pragma experimental ABIEncoderV2;
interface ReserveTraderV1Interface {
// events
event AddedAccount(address account);
event RemovedAccount(address account);
event CallTradeReserve(bytes data, bool ok, 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 ReserveTraderV1 is ReserveTraderV1Interface, 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 Serve and supply the specified amount and data.
(ok, returnData) = _TRADE_RESERVE.call(data);
if (!ok) {
assembly {
revert(add(returnData, 32), returndatasize())
}
}
emit CallTradeReserve(data, ok, 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
Contract ABI
API[{"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":"bool","name":"ok","type":"bool"},{"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
60a06040523480156200001157600080fd5b5060405162000fca38038062000fca8339810160408190526200003491620001cf565b600080546001600160a01b03191632178082556040516001600160a01b039190911691907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a36001600160601b0319606083901b1660805260005b8151811015620000d0576000828281518110620000ab57fe5b60200260200101519050620000c681620000d960201b60201c565b5060010162000092565b50505062000334565b6001600160a01b038116600090815260036020526040902054156200011b5760405162461bcd60e51b81526004016200011290620002b0565b60405180910390fd5b600280546001810182557f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace0180546001600160a01b0319166001600160a01b03841690811790915590546000918252600360205260409182902055517f9c12b8c530e38690083f6a015377e53f2d684153c65b58318cad7e8d0c9d6c8d90620001a69083906200029c565b60405180910390a150565b80516001600160a01b0381168114620001c957600080fd5b92915050565b60008060408385031215620001e2578182fd5b620001ee8484620001b1565b602084810151919350906001600160401b03808211156200020d578384fd5b818601915086601f83011262000221578384fd5b81518181111562000230578485fd5b8381029150620002428483016200030d565b8181528481019084860184860187018b10156200025d578788fd5b8795505b838610156200028b57620002768b82620001b1565b83526001959095019491860191860162000261565b508096505050505050509250929050565b6001600160a01b0391909116815260200190565b60208082526035908201527f4163636f756e74206d61746368696e67207468652070726f766964656420616360408201527f636f756e7420616c7265616479206578697374732e0000000000000000000000606082015260800190565b6040518181016001600160401b03811182821017156200032c57600080fd5b604052919050565b60805160601c610c73620003576000398061017f52806102e75250610c736000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80638a48ac03116100715780638a48ac03146101125780638da5cb5b146101275780638f32d59b1461012f578063c4740a9514610144578063e89b0e1e14610157578063f2fde38b1461016a576100a9565b80630604b2fd146100ae57806312e6bf6a146100cc57806323452b9c146100ed5780634044514f146100f757806379ba50971461010a575b600080fd5b6100b661017d565b6040516100c39190610912565b60405180910390f35b6100df6100da3660046107f3565b6101a1565b6040516100c39291906109cd565b6100f5610280565b005b6100df61010536600461084d565b6102b6565b6100f56103b7565b61011a61043d565b6040516100c39190610975565b6100b661049f565b6101376104ae565b6040516100c391906109c2565b6100f56101523660046107d0565b6104bf565b6100f56101653660046107d0565b6104ef565b6100f56101783660046107d0565b61051c565b7f000000000000000000000000000000000000000000000000000000000000000090565b600060606101ad6104ae565b6101d25760405162461bcd60e51b81526004016101c990610ae3565b60405180910390fd5b856001600160a01b03168585856040516101ed929190610902565b60006040518083038185875af1925050503d806000811461022a576040519150601f19603f3d011682016040523d82523d6000602084013e61022f565b606091505b5060405191935091507fac8eff309dd62364b14e77486e3f919febb792cada3cdd641a6893f70ecab30e9061026f90889088908890889088908890610926565b60405180910390a194509492505050565b6102886104ae565b6102a45760405162461bcd60e51b81526004016101c990610ae3565b600180546001600160a01b0319169055565b336000908152600360205260408120546060906102e55760405162461bcd60e51b81526004016101c990610b2b565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316848460405161031f929190610902565b6000604051808303816000865af19150503d806000811461035c576040519150601f19603f3d011682016040523d82523d6000602084013e610361565b606091505b50909250905081610373573d60208201fd5b7fdcd9113ca870fe5c6721bb46899e9cfca94be8121913c29f1173dbb5b28199b7848484846040516103a894939291906109f0565b60405180910390a19250929050565b6001546001600160a01b031633146103e15760405162461bcd60e51b81526004016101c990610a29565b600180546001600160a01b03191690556000805460405133926001600160a01b03909216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03191633179055565b6060600280548060200260200160405190810160405280929190818152602001828054801561049557602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610477575b5050505050905090565b6000546001600160a01b031690565b6000546001600160a01b0316331490565b6104c76104ae565b6104e35760405162461bcd60e51b81526004016101c990610ae3565b6104ec81610588565b50565b6104f76104ae565b6105135760405162461bcd60e51b81526004016101c990610ae3565b6104ec816106bf565b6105246104ae565b6105405760405162461bcd60e51b81526004016101c990610ae3565b6001600160a01b0381166105665760405162461bcd60e51b81526004016101c990610bcb565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038116600090815260036020526040902054806105be5760405162461bcd60e51b81526004016101c990610a94565b600280546000919060001981019081106105d457fe5b600091825260209091200154600280546001600160a01b0390921692508291600019850190811061060157fe5b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559183168152600390915260409020829055600280548061064557fe5b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b038516825260039052604080822091909155517f5e66dcbd55f2f06d832f5cdf7e1fc46d68be6ba8cac7b5c2a611de0e9b6c92a7906106b2908590610912565b60405180910390a1505050565b6001600160a01b038116600090815260036020526040902054156106f55760405162461bcd60e51b81526004016101c990610b76565b600280546001810182557f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace0180546001600160a01b0319166001600160a01b03841690811790915590546000918252600360205260409182902055517f9c12b8c530e38690083f6a015377e53f2d684153c65b58318cad7e8d0c9d6c8d9061077e908390610912565b60405180910390a150565b60008083601f84011261079a578182fd5b50813567ffffffffffffffff8111156107b1578182fd5b6020830191508360208285010111156107c957600080fd5b9250929050565b6000602082840312156107e1578081fd5b81356107ec81610c28565b9392505050565b60008060008060608587031215610808578283fd5b843561081381610c28565b935060208501359250604085013567ffffffffffffffff811115610835578283fd5b61084187828801610789565b95989497509550505050565b6000806020838503121561085f578182fd5b823567ffffffffffffffff811115610875578283fd5b61088185828601610789565b90969095509350505050565b60008284528282602086013780602084860101526020601f19601f85011685010190509392505050565b60008151808452815b818110156108dc576020818501810151868301820152016108c0565b818111156108ed5782602083870101525b50601f01601f19169290920160200192915050565b6000828483379101908152919050565b6001600160a01b0391909116815260200190565b600060018060a01b038816825286602083015260a0604083015261094e60a08301868861088d565b8415156060840152828103608084015261096881856108b7565b9998505050505050505050565b6020808252825182820181905260009190848201906040850190845b818110156109b65783516001600160a01b031683529284019291840191600101610991565b50909695505050505050565b901515815260200190565b60008315158252604060208301526109e860408301846108b7565b949350505050565b600060608252610a0460608301868861088d565b84151560208401528281036040840152610a1e81856108b7565b979650505050505050565b60208082526045908201527f54776f537465704f776e61626c653a2063757272656e74206f776e6572206d7560408201527f7374207365742063616c6c6572206173206e657720706f74656e7469616c206f6060820152643bb732b91760d91b608082015260a00190565b6020808252602f908201527f4e6f206163636f756e7420666f756e64206d61746368696e672074686520707260408201526e37bb34b232b21030b1b1b7bab73a1760891b606082015260800190565b60208082526028908201527f54776f537465704f776e61626c653a2063616c6c6572206973206e6f74207468604082015267329037bbb732b91760c11b606082015260800190565b6020808252602b908201527f4f6e6c7920617574686f72697a6564206163636f756e7473206d61792074726960408201526a33b3b2b91031b0b636399760a91b606082015260800190565b60208082526035908201527f4163636f756e74206d61746368696e67207468652070726f766964656420616360408201527431b7bab73a1030b63932b0b23c9032bc34b9ba399760591b606082015260800190565b60208082526038908201527f54776f537465704f776e61626c653a206e657720706f74656e7469616c206f7760408201527f6e657220697320746865207a65726f20616464726573732e0000000000000000606082015260800190565b6001600160a01b03811681146104ec57600080fdfea264697066735822122067fd66da9ac3139275e0644ffcd2a9cb167a1c0821fed82aab45ac2a8d8e16e764736f6c634300060c00330000000000000000000000000efb068354c10c070ddd64a0e8eaf8f054df7e260000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000c127d53cf7455fb56d1ea1786379fcd0cbbf19f10000000000000000000000006d54018da206dec8ef3f1227bdb6b7ef4a7318460000000000000000000000005ce45bb57fef19d63b374e464e04d040b2fbe5bd000000000000000000000000c2683080bfdc93df05e515879d5decda920206be0000000000000000000000000bd183093718b5178af0b9977d3e137d09675cb40000000000000000000000007630ef110a30c2991cf4e3aa4837fd51b3cb7ba0000000000000000000000000ffe22aa0c8de8e998e13dc8160d05475a5200942000000000000000000000000e2b255dd452cb15e69b18b883e0c123298236f48000000000000000000000000a4723f399e526ad2c201e995b69e66936dc0d84e00000000000000000000000054a80223e78c36ad29b4fb3b3f63e0fed917b29d
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80638a48ac03116100715780638a48ac03146101125780638da5cb5b146101275780638f32d59b1461012f578063c4740a9514610144578063e89b0e1e14610157578063f2fde38b1461016a576100a9565b80630604b2fd146100ae57806312e6bf6a146100cc57806323452b9c146100ed5780634044514f146100f757806379ba50971461010a575b600080fd5b6100b661017d565b6040516100c39190610912565b60405180910390f35b6100df6100da3660046107f3565b6101a1565b6040516100c39291906109cd565b6100f5610280565b005b6100df61010536600461084d565b6102b6565b6100f56103b7565b61011a61043d565b6040516100c39190610975565b6100b661049f565b6101376104ae565b6040516100c391906109c2565b6100f56101523660046107d0565b6104bf565b6100f56101653660046107d0565b6104ef565b6100f56101783660046107d0565b61051c565b7f0000000000000000000000000efb068354c10c070ddd64a0e8eaf8f054df7e2690565b600060606101ad6104ae565b6101d25760405162461bcd60e51b81526004016101c990610ae3565b60405180910390fd5b856001600160a01b03168585856040516101ed929190610902565b60006040518083038185875af1925050503d806000811461022a576040519150601f19603f3d011682016040523d82523d6000602084013e61022f565b606091505b5060405191935091507fac8eff309dd62364b14e77486e3f919febb792cada3cdd641a6893f70ecab30e9061026f90889088908890889088908890610926565b60405180910390a194509492505050565b6102886104ae565b6102a45760405162461bcd60e51b81526004016101c990610ae3565b600180546001600160a01b0319169055565b336000908152600360205260408120546060906102e55760405162461bcd60e51b81526004016101c990610b2b565b7f0000000000000000000000000efb068354c10c070ddd64a0e8eaf8f054df7e266001600160a01b0316848460405161031f929190610902565b6000604051808303816000865af19150503d806000811461035c576040519150601f19603f3d011682016040523d82523d6000602084013e610361565b606091505b50909250905081610373573d60208201fd5b7fdcd9113ca870fe5c6721bb46899e9cfca94be8121913c29f1173dbb5b28199b7848484846040516103a894939291906109f0565b60405180910390a19250929050565b6001546001600160a01b031633146103e15760405162461bcd60e51b81526004016101c990610a29565b600180546001600160a01b03191690556000805460405133926001600160a01b03909216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03191633179055565b6060600280548060200260200160405190810160405280929190818152602001828054801561049557602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610477575b5050505050905090565b6000546001600160a01b031690565b6000546001600160a01b0316331490565b6104c76104ae565b6104e35760405162461bcd60e51b81526004016101c990610ae3565b6104ec81610588565b50565b6104f76104ae565b6105135760405162461bcd60e51b81526004016101c990610ae3565b6104ec816106bf565b6105246104ae565b6105405760405162461bcd60e51b81526004016101c990610ae3565b6001600160a01b0381166105665760405162461bcd60e51b81526004016101c990610bcb565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038116600090815260036020526040902054806105be5760405162461bcd60e51b81526004016101c990610a94565b600280546000919060001981019081106105d457fe5b600091825260209091200154600280546001600160a01b0390921692508291600019850190811061060157fe5b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559183168152600390915260409020829055600280548061064557fe5b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b038516825260039052604080822091909155517f5e66dcbd55f2f06d832f5cdf7e1fc46d68be6ba8cac7b5c2a611de0e9b6c92a7906106b2908590610912565b60405180910390a1505050565b6001600160a01b038116600090815260036020526040902054156106f55760405162461bcd60e51b81526004016101c990610b76565b600280546001810182557f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace0180546001600160a01b0319166001600160a01b03841690811790915590546000918252600360205260409182902055517f9c12b8c530e38690083f6a015377e53f2d684153c65b58318cad7e8d0c9d6c8d9061077e908390610912565b60405180910390a150565b60008083601f84011261079a578182fd5b50813567ffffffffffffffff8111156107b1578182fd5b6020830191508360208285010111156107c957600080fd5b9250929050565b6000602082840312156107e1578081fd5b81356107ec81610c28565b9392505050565b60008060008060608587031215610808578283fd5b843561081381610c28565b935060208501359250604085013567ffffffffffffffff811115610835578283fd5b61084187828801610789565b95989497509550505050565b6000806020838503121561085f578182fd5b823567ffffffffffffffff811115610875578283fd5b61088185828601610789565b90969095509350505050565b60008284528282602086013780602084860101526020601f19601f85011685010190509392505050565b60008151808452815b818110156108dc576020818501810151868301820152016108c0565b818111156108ed5782602083870101525b50601f01601f19169290920160200192915050565b6000828483379101908152919050565b6001600160a01b0391909116815260200190565b600060018060a01b038816825286602083015260a0604083015261094e60a08301868861088d565b8415156060840152828103608084015261096881856108b7565b9998505050505050505050565b6020808252825182820181905260009190848201906040850190845b818110156109b65783516001600160a01b031683529284019291840191600101610991565b50909695505050505050565b901515815260200190565b60008315158252604060208301526109e860408301846108b7565b949350505050565b600060608252610a0460608301868861088d565b84151560208401528281036040840152610a1e81856108b7565b979650505050505050565b60208082526045908201527f54776f537465704f776e61626c653a2063757272656e74206f776e6572206d7560408201527f7374207365742063616c6c6572206173206e657720706f74656e7469616c206f6060820152643bb732b91760d91b608082015260a00190565b6020808252602f908201527f4e6f206163636f756e7420666f756e64206d61746368696e672074686520707260408201526e37bb34b232b21030b1b1b7bab73a1760891b606082015260800190565b60208082526028908201527f54776f537465704f776e61626c653a2063616c6c6572206973206e6f74207468604082015267329037bbb732b91760c11b606082015260800190565b6020808252602b908201527f4f6e6c7920617574686f72697a6564206163636f756e7473206d61792074726960408201526a33b3b2b91031b0b636399760a91b606082015260800190565b60208082526035908201527f4163636f756e74206d61746368696e67207468652070726f766964656420616360408201527431b7bab73a1030b63932b0b23c9032bc34b9ba399760591b606082015260800190565b60208082526038908201527f54776f537465704f776e61626c653a206e657720706f74656e7469616c206f7760408201527f6e657220697320746865207a65726f20616464726573732e0000000000000000606082015260800190565b6001600160a01b03811681146104ec57600080fdfea264697066735822122067fd66da9ac3139275e0644ffcd2a9cb167a1c0821fed82aab45ac2a8d8e16e764736f6c634300060c0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000efb068354c10c070ddd64a0e8eaf8f054df7e260000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000c127d53cf7455fb56d1ea1786379fcd0cbbf19f10000000000000000000000006d54018da206dec8ef3f1227bdb6b7ef4a7318460000000000000000000000005ce45bb57fef19d63b374e464e04d040b2fbe5bd000000000000000000000000c2683080bfdc93df05e515879d5decda920206be0000000000000000000000000bd183093718b5178af0b9977d3e137d09675cb40000000000000000000000007630ef110a30c2991cf4e3aa4837fd51b3cb7ba0000000000000000000000000ffe22aa0c8de8e998e13dc8160d05475a5200942000000000000000000000000e2b255dd452cb15e69b18b883e0c123298236f48000000000000000000000000a4723f399e526ad2c201e995b69e66936dc0d84e00000000000000000000000054a80223e78c36ad29b4fb3b3f63e0fed917b29d
-----Decoded View---------------
Arg [0] : tradeReserve (address): 0x0eFb068354c10c070ddD64a0E8EaF8f054DF7E26
Arg [1] : initialAccounts (address[]): 0xc127d53cf7455fB56d1Ea1786379fcd0CbBf19f1,0x6D54018dA206dec8Ef3F1227bDB6B7EF4a731846,0x5Ce45bb57FEf19d63b374e464E04D040B2Fbe5bd,0xC2683080bFDc93DF05E515879D5deCda920206BE,0x0BD183093718B5178Af0B9977D3e137d09675Cb4,0x7630Ef110a30C2991cF4E3aA4837fD51b3CB7ba0,0xFfE22aA0c8de8E998e13dc8160d05475A5200942,0xe2B255dD452CB15E69b18b883e0C123298236F48,0xA4723f399e526Ad2C201e995B69E66936dc0d84E,0x54A80223E78C36ad29B4fb3b3F63E0FED917b29D
-----Encoded View---------------
13 Constructor Arguments found :
Arg [0] : 0000000000000000000000000efb068354c10c070ddd64a0e8eaf8f054df7e26
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [2] : 000000000000000000000000000000000000000000000000000000000000000a
Arg [3] : 000000000000000000000000c127d53cf7455fb56d1ea1786379fcd0cbbf19f1
Arg [4] : 0000000000000000000000006d54018da206dec8ef3f1227bdb6b7ef4a731846
Arg [5] : 0000000000000000000000005ce45bb57fef19d63b374e464e04d040b2fbe5bd
Arg [6] : 000000000000000000000000c2683080bfdc93df05e515879d5decda920206be
Arg [7] : 0000000000000000000000000bd183093718b5178af0b9977d3e137d09675cb4
Arg [8] : 0000000000000000000000007630ef110a30c2991cf4e3aa4837fd51b3cb7ba0
Arg [9] : 000000000000000000000000ffe22aa0c8de8e998e13dc8160d05475a5200942
Arg [10] : 000000000000000000000000e2b255dd452cb15e69b18b883e0c123298236f48
Arg [11] : 000000000000000000000000a4723f399e526ad2c201e995b69e66936dc0d84e
Arg [12] : 00000000000000000000000054a80223e78c36ad29b4fb3b3f63e0fed917b29d
Deployed Bytecode Sourcemap
2934:3056:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4892:121;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4389:375;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;:::i;2379:90::-;;;:::i;:::-;;3774:607;;;;;;:::i;:::-;;:::i;2627:298::-;;;:::i;4776:108::-;;;:::i;:::-;;;;;;;:::i;1466:73::-;;;:::i;1808:86::-;;;:::i;:::-;;;;;;;:::i;3656:110::-;;;;;;:::i;:::-;;:::i;3544:104::-;;;;;;:::i;:::-;;:::i;2027:225::-;;;;;;:::i;:::-;;:::i;4892:121::-;4991:14;4892:121;:::o;4389:375::-;4520:7;4529:23;1660:9;:7;:9::i;:::-;1652:62;;;;-1:-1:-1;;;1652:62:0;;;;;;;:::i;:::-;;;;;;;;;4664:6:::1;-1:-1:-1::0;;;;;4664:11:0::1;4683:6;4691:4;;4664:32;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;4714:42:0::1;::::0;4645:51;;-1:-1:-1;4645:51:0;-1:-1:-1;4714:42:0::1;::::0;::::1;::::0;4719:6;;4727;;4735:4;;;;4645:51;;;;4714:42:::1;:::i;:::-;;;;;;;;4389:375:::0;;;;;;;:::o;2379:90::-;1660:9;:7;:9::i;:::-;1652:62;;;;-1:-1:-1;;;1652:62:0;;;;;;;:::i;:::-;2445:18:::1;2438:25:::0;;-1:-1:-1;;;;;;2438:25:0::1;::::0;;2379:90::o;3774:607::-;3947:10;3864:7;3931:27;;;:15;:27;;;;;;3873:23;;3909:125;;;;-1:-1:-1;;;3909:125:0;;;;;;;:::i;:::-;4149:14;-1:-1:-1;;;;;4149:19:0;4169:4;;4149:25;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4130:44:0;;-1:-1:-1;4130:44:0;-1:-1:-1;4130:44:0;4195:123;;4275:16;4270:2;4258:10;4254:19;4247:45;4228:79;4335:38;4352:4;;4358:2;4362:10;4335:38;;;;;;;;;:::i;:::-;;;;;;;;3774:607;;;;;:::o;2627:298::-;2698:18;;-1:-1:-1;;;;;2698:18:0;2684:10;:32;2668:135;;;;-1:-1:-1;;;2668:135:0;;;;;;;:::i;:::-;2819:18;2812:25;;-1:-1:-1;;;;;;2812:25:0;;;-1:-1:-1;2872:6:0;;2851:40;;2880:10;;-1:-1:-1;;;;;2872:6:0;;;;2851:40;;;2900:6;:19;;-1:-1:-1;;;;;;2900:19:0;2909:10;2900:19;;;2627:298::o;4776:108::-;4831:16;4867:9;4860:16;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4860:16:0;;;;;;;;;;;;;;;;;;;;;;;4776:108;:::o;1466:73::-;1504:7;1527:6;-1:-1:-1;;;;;1527:6:0;1466:73;:::o;1808:86::-;1848:4;1882:6;-1:-1:-1;;;;;1882:6:0;1868:10;:20;;1808:86::o;3656:110::-;1660:9;:7;:9::i;:::-;1652:62;;;;-1:-1:-1;;;1652:62:0;;;;;;;:::i;:::-;3735:23:::1;3750:7;3735:14;:23::i;:::-;3656:110:::0;:::o;3544:104::-;1660:9;:7;:9::i;:::-;1652:62;;;;-1:-1:-1;;;1652:62:0;;;;;;;:::i;:::-;3620:20:::1;3632:7;3620:11;:20::i;2027:225::-:0;1660:9;:7;:9::i;:::-;1652:62;;;;-1:-1:-1;;;1652:62:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2112:22:0;::::1;2096:112;;;;-1:-1:-1::0;;;2096:112:0::1;;;;;;;:::i;:::-;2217:18;:29:::0;;-1:-1:-1;;;;;;2217:29:0::1;-1:-1:-1::0;;;;;2217:29:0;;;::::1;::::0;;;::::1;::::0;;2027:225::o;5358:629::-;-1:-1:-1;;;;;5449:24:0;;5419:27;5449:24;;;:15;:24;;;;;;5506;5484:121;;;;-1:-1:-1;;;5484:121:0;;;;;;;:::i;:::-;5718:9;5728:16;;5696:19;;5718:9;-1:-1:-1;;5728:20:0;;;5718:31;;;;;;;;;;;;;;;;5760:9;:34;;-1:-1:-1;;;;;5718:31:0;;;;-1:-1:-1;5718:31:0;;-1:-1:-1;;5770:23:0;;;5760:34;;;;;;;;;;;;;;;;;;:48;;-1:-1:-1;;;;;;5760:48:0;-1:-1:-1;;;;;5760:48:0;;;;;;5819:28;;;;;:15;:28;;;;;;:50;;;5880:9;:15;;;;;;;;;;;;;;;;;-1:-1:-1;;5880:15:0;;;;;-1:-1:-1;;;;;;5880:15:0;;;;;;;;;-1:-1:-1;;;;;5913:24:0;;;;:15;:24;;;;;;5906:31;;;;5955:23;;;;;5929:7;;5955:23;:::i;:::-;;;;;;;;5358:629;;;:::o;5021:325::-;-1:-1:-1;;;;;5101:24:0;;;;;;:15;:24;;;;;;:29;5079:132;;;;-1:-1:-1;;;5079:132:0;;;;;;;:::i;:::-;5222:9;:23;;;;;;;;;;;-1:-1:-1;;;;;;5222:23:0;-1:-1:-1;;;;;5222:23:0;;;;;;;;5283:16;;-1:-1:-1;5256:24:0;;;:15;5222:23;5256:24;;;;;;:43;5317:21;;;;;5222:23;;5317:21;:::i;:::-;;;;;;;;5021: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::-;;13250:6;13245:3;13238:19;14766:6;14761:3;13287:4;13282:3;13278:14;14743:30;-1:-1;13287:4;14813:6;13282:3;14804:16;;14797:27;13287:4;15199:7;;15203:2;3755:6;15183:14;15179:28;13282:3;3724:39;;3717:46;;3572:197;;;;;:::o;4118:343::-;;4260:5;12835:12;13250:6;13245:3;13238:19;-1:-1;14911:101;14925:6;14922:1;14919:13;14911:101;;;13287:4;14992:11;;;;;14986:18;14973:11;;;;;14966:39;14940:10;14911:101;;;15027:6;15024:1;15021:13;15018:2;;;-1:-1;13287:4;15083:6;13282:3;15074:16;;15067:27;15018:2;-1:-1;15199:7;15183:14;-1:-1;;15179:28;4417:39;;;;13287:4;4417:39;;4208:253;-1:-1;;4208:253::o;7009:291::-;;14766:6;14761:3;14756;14743:30;14804:16;;14797:27;;;14804:16;7153:147;-1:-1;7153:147::o;7307:222::-;-1:-1;;;;;14160:54;;;;2440:37;;7434:2;7419:18;;7405:124::o;7536:860::-;;501:18;;14171:42;;;14164:5;14160: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;14072:13;14065: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;;;12835:12;;8565:18;;;13238:19;;;8403:370;;8580:2;12689:14;;;;13278;;;;8403:370;3048:260;3073:6;3070:1;3067:13;3048:260;;;3134:13;;-1:-1;;;;;14160:54;2440:37;;13093:14;;;;2202;;;;501:18;3088:9;3048:260;;;-1:-1;8647:116;;8551:222;-1:-1;;;;;;8551:222::o;8780:210::-;14072:13;;14065:21;3403:34;;8901:2;8886:18;;8872:118::o;8997:405::-;;3430:5;14072:13;14065: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:620::-;;9632:2;9653:17;9646:47;9707:86;9632:2;9621:9;9617:18;9779:6;9771;9707:86;:::i;:::-;3430:5;14072:13;14065:21;9866:2;9855:9;9851:18;3403:34;9918:9;9912:4;9908:20;9903:2;9892:9;9888:18;9881:48;9943:76;10014:4;10005:6;9943:76;:::i;:::-;9935:84;9603:426;-1:-1;;;;;;;9603:426::o;10036:416::-;10236:2;10250:47;;;4693:2;10221:18;;;13238:19;4729:34;13278:14;;;4709:55;4798:34;4784:12;;;4777:56;-1:-1;;;4853:12;;;4846:29;4894:12;;;10207:245::o;10459:416::-;10659:2;10673:47;;;5145:2;10644:18;;;13238:19;5181:34;13278:14;;;5161:55;-1:-1;;;5236:12;;;5229:39;5287:12;;;10630:245::o;10882:416::-;11082:2;11096:47;;;5538:2;11067:18;;;13238:19;5574:34;13278:14;;;5554:55;-1:-1;;;5629:12;;;5622:32;5673:12;;;11053:245::o;11305:416::-;11505:2;11519:47;;;5924:2;11490:18;;;13238:19;5960:34;13278:14;;;5940:55;-1:-1;;;6015:12;;;6008:35;6062:12;;;11476:245::o;11728:416::-;11928:2;11942:47;;;6313:2;11913:18;;;13238:19;6349:34;13278:14;;;6329:55;-1:-1;;;6404:12;;;6397:45;6461:12;;;11899:245::o;12151:416::-;12351:2;12365:47;;;6712:2;12336:18;;;13238:19;6748:34;13278:14;;;6728:55;6817:26;6803:12;;;6796:48;6863:12;;;12322:245::o;15220:117::-;-1:-1;;;;;14160:54;;15279:35;;15269:2;;15328:1;;15318:12
Swarm Source
ipfs://67fd66da9ac3139275e0644ffcd2a9cb167a1c0821fed82aab45ac2a8d8e16e7
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 34 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.