Source Code
Latest 25 from a total of 246 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Call Trade Reser... | 13800546 | 1557 days ago | IN | 0 ETH | 0.00943839 | ||||
| Call Trade Reser... | 13585716 | 1591 days ago | IN | 0 ETH | 0.01919106 | ||||
| Call Trade Reser... | 13240166 | 1645 days ago | IN | 0 ETH | 0.00745026 | ||||
| Call Trade Reser... | 12834186 | 1708 days ago | IN | 0 ETH | 0.00761949 | ||||
| Call Trade Reser... | 12833102 | 1708 days ago | IN | 0 ETH | 0.01096907 | ||||
| Call Trade Reser... | 12833089 | 1708 days ago | IN | 0 ETH | 0.01141404 | ||||
| Call Trade Reser... | 12826598 | 1709 days ago | IN | 0 ETH | 0.00526184 | ||||
| Call Trade Reser... | 12826572 | 1709 days ago | IN | 0 ETH | 0.0076281 | ||||
| Call Trade Reser... | 12826511 | 1709 days ago | IN | 0 ETH | 0.00873701 | ||||
| Call Trade Reser... | 12826504 | 1709 days ago | IN | 0 ETH | 0.00865312 | ||||
| Call Trade Reser... | 12826459 | 1709 days ago | IN | 0 ETH | 0.0119423 | ||||
| Call Trade Reser... | 12822099 | 1710 days ago | IN | 0 ETH | 0.00775932 | ||||
| Call Trade Reser... | 12820580 | 1710 days ago | IN | 0 ETH | 0.00837593 | ||||
| Call Trade Reser... | 12820548 | 1710 days ago | IN | 0 ETH | 0.00875208 | ||||
| Call Trade Reser... | 12820538 | 1710 days ago | IN | 0 ETH | 0.00672672 | ||||
| Call Trade Reser... | 12686065 | 1731 days ago | IN | 0 ETH | 0.00501228 | ||||
| Call Trade Reser... | 12642157 | 1738 days ago | IN | 0 ETH | 0.0022527 | ||||
| Call Trade Reser... | 12642142 | 1738 days ago | IN | 0 ETH | 0.00280808 | ||||
| Call Trade Reser... | 12641038 | 1738 days ago | IN | 0 ETH | 0.00408066 | ||||
| Call Trade Reser... | 12640735 | 1738 days ago | IN | 0 ETH | 0.00487841 | ||||
| Call Trade Reser... | 12635727 | 1739 days ago | IN | 0 ETH | 0.00296313 | ||||
| Call Trade Reser... | 12610292 | 1743 days ago | IN | 0 ETH | 0.00365483 | ||||
| Call Trade Reser... | 12609793 | 1743 days ago | IN | 0 ETH | 0.00225646 | ||||
| Call Trade Reser... | 12609339 | 1743 days ago | IN | 0 ETH | 0.00240437 | ||||
| Call Trade Reser... | 12609165 | 1743 days ago | IN | 0 ETH | 0.00348004 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
ReserveTraderV1Staging
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 ReserveTraderV1Staging 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
60a06040523480156200001157600080fd5b5060405162000fca38038062000fca8339810160408190526200003491620001cf565b600080546001600160a01b03191632178082556040516001600160a01b039190911691907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a36001600160601b0319606083901b1660805260005b8151811015620000d0576000828281518110620000ab57fe5b60200260200101519050620000c681620000d960201b60201c565b5060010162000092565b50505062000334565b6001600160a01b038116600090815260036020526040902054156200011b5760405162461bcd60e51b81526004016200011290620002b0565b60405180910390fd5b600280546001810182557f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace0180546001600160a01b0319166001600160a01b03841690811790915590546000918252600360205260409182902055517f9c12b8c530e38690083f6a015377e53f2d684153c65b58318cad7e8d0c9d6c8d90620001a69083906200029c565b60405180910390a150565b80516001600160a01b0381168114620001c957600080fd5b92915050565b60008060408385031215620001e2578182fd5b620001ee8484620001b1565b602084810151919350906001600160401b03808211156200020d578384fd5b818601915086601f83011262000221578384fd5b81518181111562000230578485fd5b8381029150620002428483016200030d565b8181528481019084860184860187018b10156200025d578788fd5b8795505b838610156200028b57620002768b82620001b1565b83526001959095019491860191860162000261565b508096505050505050509250929050565b6001600160a01b0391909116815260200190565b60208082526035908201527f4163636f756e74206d61746368696e67207468652070726f766964656420616360408201527f636f756e7420616c7265616479206578697374732e0000000000000000000000606082015260800190565b6040518181016001600160401b03811182821017156200032c57600080fd5b604052919050565b60805160601c610c73620003576000398061017f52806102e75250610c736000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80638a48ac03116100715780638a48ac03146101125780638da5cb5b146101275780638f32d59b1461012f578063c4740a9514610144578063e89b0e1e14610157578063f2fde38b1461016a576100a9565b80630604b2fd146100ae57806312e6bf6a146100cc57806323452b9c146100ed5780634044514f146100f757806379ba50971461010a575b600080fd5b6100b661017d565b6040516100c39190610912565b60405180910390f35b6100df6100da3660046107f3565b6101a1565b6040516100c39291906109cd565b6100f5610280565b005b6100df61010536600461084d565b6102b6565b6100f56103b7565b61011a61043d565b6040516100c39190610975565b6100b661049f565b6101376104ae565b6040516100c391906109c2565b6100f56101523660046107d0565b6104bf565b6100f56101653660046107d0565b6104ef565b6100f56101783660046107d0565b61051c565b7f000000000000000000000000000000000000000000000000000000000000000090565b600060606101ad6104ae565b6101d25760405162461bcd60e51b81526004016101c990610ae3565b60405180910390fd5b856001600160a01b03168585856040516101ed929190610902565b60006040518083038185875af1925050503d806000811461022a576040519150601f19603f3d011682016040523d82523d6000602084013e61022f565b606091505b5060405191935091507fac8eff309dd62364b14e77486e3f919febb792cada3cdd641a6893f70ecab30e9061026f90889088908890889088908890610926565b60405180910390a194509492505050565b6102886104ae565b6102a45760405162461bcd60e51b81526004016101c990610ae3565b600180546001600160a01b0319169055565b336000908152600360205260408120546060906102e55760405162461bcd60e51b81526004016101c990610b2b565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316848460405161031f929190610902565b6000604051808303816000865af19150503d806000811461035c576040519150601f19603f3d011682016040523d82523d6000602084013e610361565b606091505b50909250905081610373573d60208201fd5b7fdcd9113ca870fe5c6721bb46899e9cfca94be8121913c29f1173dbb5b28199b7848484846040516103a894939291906109f0565b60405180910390a19250929050565b6001546001600160a01b031633146103e15760405162461bcd60e51b81526004016101c990610a29565b600180546001600160a01b03191690556000805460405133926001600160a01b03909216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03191633179055565b6060600280548060200260200160405190810160405280929190818152602001828054801561049557602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610477575b5050505050905090565b6000546001600160a01b031690565b6000546001600160a01b0316331490565b6104c76104ae565b6104e35760405162461bcd60e51b81526004016101c990610ae3565b6104ec81610588565b50565b6104f76104ae565b6105135760405162461bcd60e51b81526004016101c990610ae3565b6104ec816106bf565b6105246104ae565b6105405760405162461bcd60e51b81526004016101c990610ae3565b6001600160a01b0381166105665760405162461bcd60e51b81526004016101c990610bcb565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038116600090815260036020526040902054806105be5760405162461bcd60e51b81526004016101c990610a94565b600280546000919060001981019081106105d457fe5b600091825260209091200154600280546001600160a01b0390921692508291600019850190811061060157fe5b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559183168152600390915260409020829055600280548061064557fe5b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b038516825260039052604080822091909155517f5e66dcbd55f2f06d832f5cdf7e1fc46d68be6ba8cac7b5c2a611de0e9b6c92a7906106b2908590610912565b60405180910390a1505050565b6001600160a01b038116600090815260036020526040902054156106f55760405162461bcd60e51b81526004016101c990610b76565b600280546001810182557f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace0180546001600160a01b0319166001600160a01b03841690811790915590546000918252600360205260409182902055517f9c12b8c530e38690083f6a015377e53f2d684153c65b58318cad7e8d0c9d6c8d9061077e908390610912565b60405180910390a150565b60008083601f84011261079a578182fd5b50813567ffffffffffffffff8111156107b1578182fd5b6020830191508360208285010111156107c957600080fd5b9250929050565b6000602082840312156107e1578081fd5b81356107ec81610c28565b9392505050565b60008060008060608587031215610808578283fd5b843561081381610c28565b935060208501359250604085013567ffffffffffffffff811115610835578283fd5b61084187828801610789565b95989497509550505050565b6000806020838503121561085f578182fd5b823567ffffffffffffffff811115610875578283fd5b61088185828601610789565b90969095509350505050565b60008284528282602086013780602084860101526020601f19601f85011685010190509392505050565b60008151808452815b818110156108dc576020818501810151868301820152016108c0565b818111156108ed5782602083870101525b50601f01601f19169290920160200192915050565b6000828483379101908152919050565b6001600160a01b0391909116815260200190565b600060018060a01b038816825286602083015260a0604083015261094e60a08301868861088d565b8415156060840152828103608084015261096881856108b7565b9998505050505050505050565b6020808252825182820181905260009190848201906040850190845b818110156109b65783516001600160a01b031683529284019291840191600101610991565b50909695505050505050565b901515815260200190565b60008315158252604060208301526109e860408301846108b7565b949350505050565b600060608252610a0460608301868861088d565b84151560208401528281036040840152610a1e81856108b7565b979650505050505050565b60208082526045908201527f54776f537465704f776e61626c653a2063757272656e74206f776e6572206d7560408201527f7374207365742063616c6c6572206173206e657720706f74656e7469616c206f6060820152643bb732b91760d91b608082015260a00190565b6020808252602f908201527f4e6f206163636f756e7420666f756e64206d61746368696e672074686520707260408201526e37bb34b232b21030b1b1b7bab73a1760891b606082015260800190565b60208082526028908201527f54776f537465704f776e61626c653a2063616c6c6572206973206e6f74207468604082015267329037bbb732b91760c11b606082015260800190565b6020808252602b908201527f4f6e6c7920617574686f72697a6564206163636f756e7473206d61792074726960408201526a33b3b2b91031b0b636399760a91b606082015260800190565b60208082526035908201527f4163636f756e74206d61746368696e67207468652070726f766964656420616360408201527431b7bab73a1030b63932b0b23c9032bc34b9ba399760591b606082015260800190565b60208082526038908201527f54776f537465704f776e61626c653a206e657720706f74656e7469616c206f7760408201527f6e657220697320746865207a65726f20616464726573732e0000000000000000606082015260800190565b6001600160a01b03811681146104ec57600080fdfea264697066735822122084369f9f94a7f1c0388e357b1b0d662fd3f3afa490a9f01d4c96cb3bb74e640464736f6c634300060c00330000000000000000000000002040f2f2bb228927235dc24c33e99e3a0a7922c10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000500000000000000000000000099763d7e2291866a4c736c2b1a4db4afe404e406000000000000000000000000da0444b680cbb465378831450f67b21adc5593b3000000000000000000000000dfb98aaf1a5c33d959053e9c5357d13f8dc50c7200000000000000000000000059af95ed2fd8baf3c6edb419c6cb2e6abd021616000000000000000000000000c07805842753858fb350674af61ffc9bab319afa
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80638a48ac03116100715780638a48ac03146101125780638da5cb5b146101275780638f32d59b1461012f578063c4740a9514610144578063e89b0e1e14610157578063f2fde38b1461016a576100a9565b80630604b2fd146100ae57806312e6bf6a146100cc57806323452b9c146100ed5780634044514f146100f757806379ba50971461010a575b600080fd5b6100b661017d565b6040516100c39190610912565b60405180910390f35b6100df6100da3660046107f3565b6101a1565b6040516100c39291906109cd565b6100f5610280565b005b6100df61010536600461084d565b6102b6565b6100f56103b7565b61011a61043d565b6040516100c39190610975565b6100b661049f565b6101376104ae565b6040516100c391906109c2565b6100f56101523660046107d0565b6104bf565b6100f56101653660046107d0565b6104ef565b6100f56101783660046107d0565b61051c565b7f0000000000000000000000002040f2f2bb228927235dc24c33e99e3a0a7922c190565b600060606101ad6104ae565b6101d25760405162461bcd60e51b81526004016101c990610ae3565b60405180910390fd5b856001600160a01b03168585856040516101ed929190610902565b60006040518083038185875af1925050503d806000811461022a576040519150601f19603f3d011682016040523d82523d6000602084013e61022f565b606091505b5060405191935091507fac8eff309dd62364b14e77486e3f919febb792cada3cdd641a6893f70ecab30e9061026f90889088908890889088908890610926565b60405180910390a194509492505050565b6102886104ae565b6102a45760405162461bcd60e51b81526004016101c990610ae3565b600180546001600160a01b0319169055565b336000908152600360205260408120546060906102e55760405162461bcd60e51b81526004016101c990610b2b565b7f0000000000000000000000002040f2f2bb228927235dc24c33e99e3a0a7922c16001600160a01b0316848460405161031f929190610902565b6000604051808303816000865af19150503d806000811461035c576040519150601f19603f3d011682016040523d82523d6000602084013e610361565b606091505b50909250905081610373573d60208201fd5b7fdcd9113ca870fe5c6721bb46899e9cfca94be8121913c29f1173dbb5b28199b7848484846040516103a894939291906109f0565b60405180910390a19250929050565b6001546001600160a01b031633146103e15760405162461bcd60e51b81526004016101c990610a29565b600180546001600160a01b03191690556000805460405133926001600160a01b03909216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03191633179055565b6060600280548060200260200160405190810160405280929190818152602001828054801561049557602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610477575b5050505050905090565b6000546001600160a01b031690565b6000546001600160a01b0316331490565b6104c76104ae565b6104e35760405162461bcd60e51b81526004016101c990610ae3565b6104ec81610588565b50565b6104f76104ae565b6105135760405162461bcd60e51b81526004016101c990610ae3565b6104ec816106bf565b6105246104ae565b6105405760405162461bcd60e51b81526004016101c990610ae3565b6001600160a01b0381166105665760405162461bcd60e51b81526004016101c990610bcb565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038116600090815260036020526040902054806105be5760405162461bcd60e51b81526004016101c990610a94565b600280546000919060001981019081106105d457fe5b600091825260209091200154600280546001600160a01b0390921692508291600019850190811061060157fe5b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559183168152600390915260409020829055600280548061064557fe5b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b038516825260039052604080822091909155517f5e66dcbd55f2f06d832f5cdf7e1fc46d68be6ba8cac7b5c2a611de0e9b6c92a7906106b2908590610912565b60405180910390a1505050565b6001600160a01b038116600090815260036020526040902054156106f55760405162461bcd60e51b81526004016101c990610b76565b600280546001810182557f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace0180546001600160a01b0319166001600160a01b03841690811790915590546000918252600360205260409182902055517f9c12b8c530e38690083f6a015377e53f2d684153c65b58318cad7e8d0c9d6c8d9061077e908390610912565b60405180910390a150565b60008083601f84011261079a578182fd5b50813567ffffffffffffffff8111156107b1578182fd5b6020830191508360208285010111156107c957600080fd5b9250929050565b6000602082840312156107e1578081fd5b81356107ec81610c28565b9392505050565b60008060008060608587031215610808578283fd5b843561081381610c28565b935060208501359250604085013567ffffffffffffffff811115610835578283fd5b61084187828801610789565b95989497509550505050565b6000806020838503121561085f578182fd5b823567ffffffffffffffff811115610875578283fd5b61088185828601610789565b90969095509350505050565b60008284528282602086013780602084860101526020601f19601f85011685010190509392505050565b60008151808452815b818110156108dc576020818501810151868301820152016108c0565b818111156108ed5782602083870101525b50601f01601f19169290920160200192915050565b6000828483379101908152919050565b6001600160a01b0391909116815260200190565b600060018060a01b038816825286602083015260a0604083015261094e60a08301868861088d565b8415156060840152828103608084015261096881856108b7565b9998505050505050505050565b6020808252825182820181905260009190848201906040850190845b818110156109b65783516001600160a01b031683529284019291840191600101610991565b50909695505050505050565b901515815260200190565b60008315158252604060208301526109e860408301846108b7565b949350505050565b600060608252610a0460608301868861088d565b84151560208401528281036040840152610a1e81856108b7565b979650505050505050565b60208082526045908201527f54776f537465704f776e61626c653a2063757272656e74206f776e6572206d7560408201527f7374207365742063616c6c6572206173206e657720706f74656e7469616c206f6060820152643bb732b91760d91b608082015260a00190565b6020808252602f908201527f4e6f206163636f756e7420666f756e64206d61746368696e672074686520707260408201526e37bb34b232b21030b1b1b7bab73a1760891b606082015260800190565b60208082526028908201527f54776f537465704f776e61626c653a2063616c6c6572206973206e6f74207468604082015267329037bbb732b91760c11b606082015260800190565b6020808252602b908201527f4f6e6c7920617574686f72697a6564206163636f756e7473206d61792074726960408201526a33b3b2b91031b0b636399760a91b606082015260800190565b60208082526035908201527f4163636f756e74206d61746368696e67207468652070726f766964656420616360408201527431b7bab73a1030b63932b0b23c9032bc34b9ba399760591b606082015260800190565b60208082526038908201527f54776f537465704f776e61626c653a206e657720706f74656e7469616c206f7760408201527f6e657220697320746865207a65726f20616464726573732e0000000000000000606082015260800190565b6001600160a01b03811681146104ec57600080fdfea264697066735822122084369f9f94a7f1c0388e357b1b0d662fd3f3afa490a9f01d4c96cb3bb74e640464736f6c634300060c0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000002040f2f2bb228927235dc24c33e99e3a0a7922c10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000500000000000000000000000099763d7e2291866a4c736c2b1a4db4afe404e406000000000000000000000000da0444b680cbb465378831450f67b21adc5593b3000000000000000000000000dfb98aaf1a5c33d959053e9c5357d13f8dc50c7200000000000000000000000059af95ed2fd8baf3c6edb419c6cb2e6abd021616000000000000000000000000c07805842753858fb350674af61ffc9bab319afa
-----Decoded View---------------
Arg [0] : tradeReserve (address): 0x2040F2f2bB228927235Dc24C33e99E3A0a7922c1
Arg [1] : initialAccounts (address[]): 0x99763d7E2291866a4C736C2B1A4dB4afE404E406,0xDa0444b680cBB465378831450f67B21Adc5593B3,0xdfB98aaF1a5C33D959053e9C5357d13F8Dc50C72,0x59AF95ed2FD8Baf3c6edB419c6Cb2E6abd021616,0xc07805842753858fB350674af61fFc9BAb319afa
-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000002040f2f2bb228927235dc24c33e99e3a0a7922c1
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [3] : 00000000000000000000000099763d7e2291866a4c736c2b1a4db4afe404e406
Arg [4] : 000000000000000000000000da0444b680cbb465378831450f67b21adc5593b3
Arg [5] : 000000000000000000000000dfb98aaf1a5c33d959053e9c5357d13f8dc50c72
Arg [6] : 00000000000000000000000059af95ed2fd8baf3c6edb419c6cb2e6abd021616
Arg [7] : 000000000000000000000000c07805842753858fb350674af61ffc9bab319afa
Deployed Bytecode Sourcemap
2934:3063:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4899:121;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4396:375;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;:::i;2379:90::-;;;:::i;:::-;;3781:607;;;;;;:::i;:::-;;:::i;2627:298::-;;;:::i;4783:108::-;;;:::i;:::-;;;;;;;:::i;1466:73::-;;;:::i;1808:86::-;;;:::i;:::-;;;;;;;:::i;3663:110::-;;;;;;:::i;:::-;;:::i;3551:104::-;;;;;;:::i;:::-;;:::i;2027:225::-;;;;;;:::i;:::-;;:::i;4899:121::-;4998:14;4899:121;:::o;4396:375::-;4527:7;4536:23;1660:9;:7;:9::i;:::-;1652:62;;;;-1:-1:-1;;;1652:62:0;;;;;;;:::i;:::-;;;;;;;;;4671:6:::1;-1:-1:-1::0;;;;;4671:11:0::1;4690:6;4698:4;;4671:32;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;4721:42:0::1;::::0;4652:51;;-1:-1:-1;4652:51:0;-1:-1:-1;4721:42:0::1;::::0;::::1;::::0;4726:6;;4734;;4742:4;;;;4652:51;;;;4721:42:::1;:::i;:::-;;;;;;;;4396: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;3781:607::-;3954:10;3871:7;3938:27;;;:15;:27;;;;;;3880:23;;3916:125;;;;-1:-1:-1;;;3916:125:0;;;;;;;:::i;:::-;4156:14;-1:-1:-1;;;;;4156:19:0;4176:4;;4156:25;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4137:44:0;;-1:-1:-1;4137:44:0;-1:-1:-1;4137:44:0;4202:123;;4282:16;4277:2;4265:10;4261:19;4254:45;4235:79;4342:38;4359:4;;4365:2;4369:10;4342:38;;;;;;;;;:::i;:::-;;;;;;;;3781: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;4783:108::-;4838:16;4874:9;4867:16;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4867:16:0;;;;;;;;;;;;;;;;;;;;;;;4783: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;3663:110::-;1660:9;:7;:9::i;:::-;1652:62;;;;-1:-1:-1;;;1652:62:0;;;;;;;:::i;:::-;3742:23:::1;3757:7;3742:14;:23::i;:::-;3663:110:::0;:::o;3551:104::-;1660:9;:7;:9::i;:::-;1652:62;;;;-1:-1:-1;;;1652:62:0;;;;;;;:::i;:::-;3627:20:::1;3639:7;3627: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;5365:629::-;-1:-1:-1;;;;;5456:24:0;;5426:27;5456:24;;;:15;:24;;;;;;5513;5491:121;;;;-1:-1:-1;;;5491:121:0;;;;;;;:::i;:::-;5725:9;5735:16;;5703:19;;5725:9;-1:-1:-1;;5735:20:0;;;5725:31;;;;;;;;;;;;;;;;5767:9;:34;;-1:-1:-1;;;;;5725:31:0;;;;-1:-1:-1;5725:31:0;;-1:-1:-1;;5777:23:0;;;5767:34;;;;;;;;;;;;;;;;;;:48;;-1:-1:-1;;;;;;5767:48:0;-1:-1:-1;;;;;5767:48:0;;;;;;5826:28;;;;;:15;:28;;;;;;:50;;;5887:9;:15;;;;;;;;;;;;;;;;;-1:-1:-1;;5887:15:0;;;;;-1:-1:-1;;;;;;5887:15:0;;;;;;;;;-1:-1:-1;;;;;5920:24:0;;;;:15;:24;;;;;;5913:31;;;;5962:23;;;;;5936:7;;5962:23;:::i;:::-;;;;;;;;5365:629;;;:::o;5028:325::-;-1:-1:-1;;;;;5108:24:0;;;;;;:15;:24;;;;;;:29;5086:132;;;;-1:-1:-1;;;5086:132:0;;;;;;;:::i;:::-;5229:9;:23;;;;;;;;;;;-1:-1:-1;;;;;;5229:23:0;-1:-1:-1;;;;;5229:23:0;;;;;;;;5290:16;;-1:-1:-1;5263:24:0;;;:15;5229:23;5263:24;;;;;;:43;5324:21;;;;;5229:23;;5324:21;:::i;:::-;;;;;;;;5028: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://84369f9f94a7f1c0388e357b1b0d662fd3f3afa490a9f01d4c96cb3bb74e6404
Loading...
Loading
Loading...
Loading
Net Worth in USD
$19.46
Net Worth in ETH
0.00906
Token Allocations
USDC
100.00%
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| ETH | 100.00% | $0.999906 | 19.4644 | $19.46 |
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.