Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 90 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
Value | ||||
---|---|---|---|---|---|---|---|---|---|
Set Burning Stat... | 13558753 | 972 days ago | IN | 0 ETH | 0.00383596 | ||||
Burn Ore | 13558746 | 972 days ago | IN | 0 ETH | 0.00750907 | ||||
Burn Ore | 13558666 | 972 days ago | IN | 0 ETH | 0.00654179 | ||||
Burn Ore | 13558660 | 972 days ago | IN | 0 ETH | 0.00725198 | ||||
Burn Ore | 13558637 | 972 days ago | IN | 0 ETH | 0.00977385 | ||||
Burn Ore | 13558624 | 972 days ago | IN | 0 ETH | 0.00986804 | ||||
Burn Ore | 13558586 | 972 days ago | IN | 0 ETH | 0.00593347 | ||||
Burn Ore | 13558463 | 972 days ago | IN | 0 ETH | 0.01036371 | ||||
Burn Ore | 13558463 | 972 days ago | IN | 0 ETH | 0.01139636 | ||||
Burn Ore | 13558450 | 972 days ago | IN | 0 ETH | 0.01073373 | ||||
Burn Ore | 13558367 | 972 days ago | IN | 0 ETH | 0.00873819 | ||||
Burn Ore | 13558350 | 972 days ago | IN | 0 ETH | 0.00999126 | ||||
Burn Ore | 13558315 | 972 days ago | IN | 0 ETH | 0.00973041 | ||||
Burn Ore | 13558313 | 972 days ago | IN | 0 ETH | 0.00634506 | ||||
Burn Ore | 13558286 | 972 days ago | IN | 0 ETH | 0.0094188 | ||||
Burn Ore | 13558286 | 972 days ago | IN | 0 ETH | 0.0094188 | ||||
Burn Ore | 13558278 | 972 days ago | IN | 0 ETH | 0.00935214 | ||||
Burn Ore | 13558256 | 972 days ago | IN | 0 ETH | 0.01152233 | ||||
Burn Ore | 13558256 | 972 days ago | IN | 0 ETH | 0.01152035 | ||||
Burn Ore | 13558252 | 972 days ago | IN | 0 ETH | 0.0127535 | ||||
Burn Ore | 13558221 | 972 days ago | IN | 0 ETH | 0.00897883 | ||||
Burn Ore | 13558212 | 972 days ago | IN | 0 ETH | 0.01145884 | ||||
Burn Ore | 13558210 | 972 days ago | IN | 0 ETH | 0.01162657 | ||||
Burn Ore | 13558200 | 972 days ago | IN | 0 ETH | 0.01382987 | ||||
Burn Ore | 13558191 | 972 days ago | IN | 0 ETH | 0.01265724 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
CollectorPool
Compiler Version
v0.8.9+commit.e5eed63a
Contract Source Code (Solidity Multiple files format)
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; import "./Ownable.sol"; import "./ReentrancyGuard.sol"; import "./IOre.sol"; contract CollectorPool is Ownable, ReentrancyGuard { // Ore token contract interface IOre public ore; // Determines if collectors can deposit ore to be burnt bool private _openForBurning; // Keeps track fo the currently active launch counter uint256 private _currentLaunch; // Keeps track of whitelisted fund sources mapping (address => bool) public fundAddresses; // Keeps track of the total claimed rewards by an address for each launch mapping (address => mapping (uint256 => uint256)) private _claimedByAddress; // Keeps track of the total burnt ore by an address for each launch mapping (address => mapping (uint256 => uint256)) private _burntOreByAddress; // Keeps track of the total burnt ore in each launch mapping (uint256 => uint256) private _totalBurntOreByLaunch; // Keeps track of the total funds received in each launch mapping (uint256 => uint256) private _totalFundsByLaunch; constructor(address _ore) { ore = IOre(_ore); } function currentLaunch() external view returns (uint256) { return _currentLaunch; } function openForBurning() external view returns (bool) { return _openForBurning; } function setBurningState(bool _state) external onlyOwner { require(_openForBurning != _state, "Invalid State"); _openForBurning = _state; } function setCurrentLaunch(uint256 _launch) external onlyOwner { require(_currentLaunch < _launch, "Invalid Launch Number"); _currentLaunch = _launch; } function setFundAddress(address _address, bool _state) external onlyOwner { require(_address != address(0), "Invalid Address"); if (fundAddresses[_address] != _state) { fundAddresses[_address] = _state; } } function claimedByAddress(address _address, uint256 _launch) external view returns (uint256) { return _claimedByAddress[_address][_launch]; } function burntOreByAddress(address _address, uint256 _launch) external view returns (uint256) { return _burntOreByAddress[_address][_launch]; } function totalBurntOreByLaunch(uint256 _launch) external view returns (uint256) { return _totalBurntOreByLaunch[_launch]; } function totalFundsByLaunch(uint256 _launch) external view returns (uint256) { return _totalFundsByLaunch[_launch]; } // Deposits ore to be burned function burnOre(uint256 _amount) external nonReentrant { require(_openForBurning, "Not Open For Burning"); require(_amount > 0, "Invalid Ore Amount"); require(ore.balanceOf(msg.sender) >= _amount, "Insufficient Ore"); ore.burn(msg.sender, _amount); _burntOreByAddress[msg.sender][_currentLaunch] += _amount; _totalBurntOreByLaunch[_currentLaunch] += _amount; } // Calculates and returns the total amount of claimable funds for the specified account and period function totalClaimableByAccount( address _account, uint256 _fromLaunch, uint256 _toLaunch ) public view returns ( uint256, uint256[] memory ) { require(_fromLaunch > 0 && _toLaunch <= _currentLaunch && _fromLaunch <= _toLaunch, "Invalid Launch Period"); // Calculate the total claimable amount along with the detail for each launch in the specified period range uint256 totalClaimable = 0; uint256 periodSize = _toLaunch - _fromLaunch + 1; uint256[] memory maxPerLaunch = new uint256[](periodSize); for (uint256 i = _fromLaunch; i <= _toLaunch ; i++) { uint256 maxAmount = 0; if (_totalBurntOreByLaunch[i] > 0 && _totalFundsByLaunch[i] > 0) { maxAmount = (_burntOreByAddress[_account][i] * _totalFundsByLaunch[i]) / _totalBurntOreByLaunch[i]; uint256 claimable = maxAmount - _claimedByAddress[_account][i]; if (claimable > 0) { totalClaimable += claimable; } } uint256 index = i - _fromLaunch; maxPerLaunch[index] = maxAmount; } return (totalClaimable, maxPerLaunch); } // Can be called by collectors for claiming funds from the ore burning mechanism function claim(uint256 _fromLaunch, uint256 _toLaunch) external nonReentrant { uint256 totalClaimable; uint256[] memory maxPerLaunch; (totalClaimable, maxPerLaunch) = totalClaimableByAccount(msg.sender, _fromLaunch, _toLaunch); // Check the claimable amount and update the total claimed so far for the account require(totalClaimable > 0, "Insufficient Claimable Funds"); for (uint256 i = _fromLaunch; i <= _toLaunch; i++) { uint256 index = i - _fromLaunch; if (_claimedByAddress[msg.sender][i] < maxPerLaunch[index]) { _claimedByAddress[msg.sender][i] = maxPerLaunch[index]; } } payable(msg.sender).transfer(totalClaimable); } // Handles funds received for the pool receive() external payable { // Make sure enough funds are sent, and the source is whitelisted require(msg.value > 0, "Insufficient Funds"); require(fundAddresses[msg.sender], "Invalid Fund Address"); // Update the total received funds for the currently open launch _totalFundsByLaunch[_currentLaunch] += msg.value; } }
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; /** * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } }
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; interface IOre { function balanceOf(address owner) external view returns (uint256); function mint(address account, uint256 amount) external; function burn(address account, uint256 amount) external; }
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; import "./Context.sol"; /** * @dev Contract module which provides a basic access control mechanism, where * there is an account (an owner) that can be granted exclusive access to * specific functions. * * By default, the owner account will be the one that deploys the contract. This * can later be changed with {transferOwnership}. * * This module is used through inheritance. It will make available the modifier * `onlyOwner`, which can be applied to your functions to restrict their use to * the owner. */ abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor() { _setOwner(_msgSender()); } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(owner() == _msgSender(), "Ownable: caller is not the owner"); _; } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby removing any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { _setOwner(address(0)); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _setOwner(newOwner); } function _setOwner(address newOwner) private { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } }
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; /** * @dev Contract module that helps prevent reentrant calls to a function. * * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier * available, which can be applied to functions to make sure there are no nested * (reentrant) calls to them. * * Note that because there is a single `nonReentrant` guard, functions marked as * `nonReentrant` may not call one another. This can be worked around by making * those functions `private`, and then adding `external` `nonReentrant` entry * points to them. * * TIP: If you would like to learn more about reentrancy and alternative ways * to protect against it, check out our blog post * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul]. */ abstract contract ReentrancyGuard { // Booleans are more expensive than uint256 or any type that takes up a full // word because each write operation emits an extra SLOAD to first read the // slot's contents, replace the bits taken up by the boolean, and then write // back. This is the compiler's defense against contract upgrades and // pointer aliasing, and it cannot be disabled. // The values being non-zero value makes deployment a bit more expensive, // but in exchange the refund on every call to nonReentrant will be lower in // amount. Since refunds are capped to a percentage of the total // transaction's gas, it is best to keep them low in cases like this one, to // increase the likelihood of the full refund coming into effect. uint256 private constant _NOT_ENTERED = 1; uint256 private constant _ENTERED = 2; uint256 private _status; constructor() { _status = _NOT_ENTERED; } /** * @dev Prevents a contract from calling itself, directly or indirectly. * Calling a `nonReentrant` function from another `nonReentrant` * function is not supported. It is possible to prevent this from happening * by making the `nonReentrant` function external, and make it call a * `private` function that does the actual work. */ modifier nonReentrant() { // On the first call to nonReentrant, _notEntered will be true require(_status != _ENTERED, "ReentrancyGuard: reentrant call"); // Any calls to nonReentrant after this point will fail _status = _ENTERED; _; // By storing the original value once again, a refund is triggered (see // https://eips.ethereum.org/EIPS/eip-2200) _status = _NOT_ENTERED; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_ore","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"burnOre","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"_launch","type":"uint256"}],"name":"burntOreByAddress","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_fromLaunch","type":"uint256"},{"internalType":"uint256","name":"_toLaunch","type":"uint256"}],"name":"claim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"_launch","type":"uint256"}],"name":"claimedByAddress","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"currentLaunch","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"fundAddresses","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"openForBurning","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ore","outputs":[{"internalType":"contract IOre","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_state","type":"bool"}],"name":"setBurningState","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_launch","type":"uint256"}],"name":"setCurrentLaunch","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"bool","name":"_state","type":"bool"}],"name":"setFundAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_launch","type":"uint256"}],"name":"totalBurntOreByLaunch","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"},{"internalType":"uint256","name":"_fromLaunch","type":"uint256"},{"internalType":"uint256","name":"_toLaunch","type":"uint256"}],"name":"totalClaimableByAccount","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_launch","type":"uint256"}],"name":"totalFundsByLaunch","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
608060405234801561001057600080fd5b506040516112d43803806112d483398101604081905261002f916100b1565b61003833610061565b60018055600280546001600160a01b0319166001600160a01b03929092169190911790556100e1565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100c357600080fd5b81516001600160a01b03811681146100da57600080fd5b9392505050565b6111e4806100f06000396000f3fe6080604052600436106101125760003560e01c80638c16300d116100a5578063de7f4d4711610074578063e96a6c8b11610059578063e96a6c8b14610449578063f2fde38b14610469578063ff2091001461048957600080fd5b8063de7f4d47146103ec578063e51dfd501461041957600080fd5b80638c16300d1461034b5780638da5cb5b14610383578063b2898e96146103a1578063c3490263146103cc57600080fd5b806354ff108f116100e157806354ff108f146102c857806362186ce2146102e8578063715018a6146103165780638688b76b1461032b57600080fd5b80630d9fc462146101f85780632c64b84e1461024e5780633a463297146102915780634c21baf8146102b357600080fd5b366101f3576000341161016c5760405162461bcd60e51b815260206004820152601260248201527f496e73756666696369656e742046756e6473000000000000000000000000000060448201526064015b60405180910390fd5b3360009081526004602052604090205460ff166101cb5760405162461bcd60e51b815260206004820152601460248201527f496e76616c69642046756e6420416464726573730000000000000000000000006044820152606401610163565b600354600090815260086020526040812080543492906101ec908490610f5c565b9091555050005b600080fd5b34801561020457600080fd5b5061023b610213366004610f90565b6001600160a01b03919091166000908152600660209081526040808320938352929052205490565b6040519081526020015b60405180910390f35b34801561025a57600080fd5b5061023b610269366004610f90565b6001600160a01b03919091166000908152600560209081526040808320938352929052205490565b34801561029d57600080fd5b506102b16102ac366004610fba565b6104b6565b005b3480156102bf57600080fd5b5060035461023b565b3480156102d457600080fd5b506102b16102e3366004610fba565b610566565b3480156102f457600080fd5b50610308610303366004610fd3565b610825565b604051610245929190611006565b34801561032257600080fd5b506102b1610a10565b34801561033757600080fd5b506102b1610346366004611064565b610a76565b34801561035757600080fd5b5060025461036b906001600160a01b031681565b6040516001600160a01b039091168152602001610245565b34801561038f57600080fd5b506000546001600160a01b031661036b565b3480156103ad57600080fd5b50600254600160a01b900460ff165b6040519015158152602001610245565b3480156103d857600080fd5b506102b16103e7366004611086565b610b6a565b3480156103f857600080fd5b5061023b610407366004610fba565b60009081526007602052604090205490565b34801561042557600080fd5b506103bc6104343660046110a8565b60046020526000908152604090205460ff1681565b34801561045557600080fd5b506102b16104643660046110c3565b610cfd565b34801561047557600080fd5b506102b16104843660046110a8565b610dfc565b34801561049557600080fd5b5061023b6104a4366004610fba565b60009081526008602052604090205490565b6000546001600160a01b031633146105105760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610163565b80600354106105615760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964204c61756e6368204e756d62657200000000000000000000006044820152606401610163565b600355565b600260015414156105b95760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610163565b6002600181905554600160a01b900460ff166106175760405162461bcd60e51b815260206004820152601460248201527f4e6f74204f70656e20466f72204275726e696e670000000000000000000000006044820152606401610163565b600081116106675760405162461bcd60e51b815260206004820152601260248201527f496e76616c6964204f726520416d6f756e7400000000000000000000000000006044820152606401610163565b6002546040517f70a0823100000000000000000000000000000000000000000000000000000000815233600482015282916001600160a01b0316906370a082319060240160206040518083038186803b1580156106c357600080fd5b505afa1580156106d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106fb91906110f6565b10156107495760405162461bcd60e51b815260206004820152601060248201527f496e73756666696369656e74204f7265000000000000000000000000000000006044820152606401610163565b6002546040517f9dc29fac000000000000000000000000000000000000000000000000000000008152336004820152602481018390526001600160a01b0390911690639dc29fac90604401600060405180830381600087803b1580156107ae57600080fd5b505af11580156107c2573d6000803e3d6000fd5b50503360009081526006602090815260408083206003548452909152812080548594509092506107f3908490610f5c565b909155505060035460009081526007602052604081208054839290610819908490610f5c565b90915550506001805550565b6000606060008411801561083b57506003548311155b80156108475750828411155b6108935760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964204c61756e636820506572696f6400000000000000000000006044820152606401610163565b6000806108a0868661110f565b6108ab906001610f5c565b905060008167ffffffffffffffff8111156108c8576108c8611126565b6040519080825280602002602001820160405280156108f1578160200160208202803683370190505b509050865b868111610a015760008181526007602052604081205415801590610927575060008281526008602052604090205415155b156109bf5760008281526007602090815260408083205460088352818420546001600160a01b038f1685526006845282852087865290935292205461096c919061113c565b610976919061115b565b6001600160a01b038b166000908152600560209081526040808320868452909152812054919250906109a8908361110f565b905080156109bd576109ba8187610f5c565b95505b505b60006109cb8a8461110f565b9050818482815181106109e0576109e061117d565b602002602001018181525050505080806109f990611193565b9150506108f6565b50919791965090945050505050565b6000546001600160a01b03163314610a6a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610163565b610a746000610ede565b565b6000546001600160a01b03163314610ad05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610163565b60025460ff600160a01b9091041615158115151415610b315760405162461bcd60e51b815260206004820152600d60248201527f496e76616c6964205374617465000000000000000000000000000000000000006044820152606401610163565b60028054911515600160a01b027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909216919091179055565b60026001541415610bbd5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610163565b600260015560006060610bd1338585610825565b909250905081610c235760405162461bcd60e51b815260206004820152601c60248201527f496e73756666696369656e7420436c61696d61626c652046756e6473000000006044820152606401610163565b835b838111610cc4576000610c38868361110f565b9050828181518110610c4c57610c4c61117d565b60209081029190910181015133600090815260058352604080822086835290935291909120541015610cb157828181518110610c8a57610c8a61117d565b60209081029190910181015133600090815260058352604080822086835290935291909120555b5080610cbc81611193565b915050610c25565b50604051339083156108fc029084906000818181858888f19350505050158015610cf2573d6000803e3d6000fd5b505060018055505050565b6000546001600160a01b03163314610d575760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610163565b6001600160a01b038216610dad5760405162461bcd60e51b815260206004820152600f60248201527f496e76616c6964204164647265737300000000000000000000000000000000006044820152606401610163565b6001600160a01b03821660009081526004602052604090205460ff16151581151514610df8576001600160a01b0382166000908152600460205260409020805460ff19168215151790555b5050565b6000546001600160a01b03163314610e565760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610163565b6001600160a01b038116610ed25760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610163565b610edb81610ede565b50565b600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b634e487b7160e01b600052601160045260246000fd5b60008219821115610f6f57610f6f610f46565b500190565b80356001600160a01b0381168114610f8b57600080fd5b919050565b60008060408385031215610fa357600080fd5b610fac83610f74565b946020939093013593505050565b600060208284031215610fcc57600080fd5b5035919050565b600080600060608486031215610fe857600080fd5b610ff184610f74565b95602085013595506040909401359392505050565b6000604082018483526020604081850152818551808452606086019150828701935060005b818110156110475784518352938301939183019160010161102b565b5090979650505050505050565b80358015158114610f8b57600080fd5b60006020828403121561107657600080fd5b61107f82611054565b9392505050565b6000806040838503121561109957600080fd5b50508035926020909101359150565b6000602082840312156110ba57600080fd5b61107f82610f74565b600080604083850312156110d657600080fd5b6110df83610f74565b91506110ed60208401611054565b90509250929050565b60006020828403121561110857600080fd5b5051919050565b60008282101561112157611121610f46565b500390565b634e487b7160e01b600052604160045260246000fd5b600081600019048311821515161561115657611156610f46565b500290565b60008261117857634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b60006000198214156111a7576111a7610f46565b506001019056fea2646970667358221220f0489a21cb6554cd6fbd20930d9f608a895f1fcf634d79fda0ba0f0e0ff2ab0264736f6c63430008090033000000000000000000000000c40107e23c285d9cc9759f7c656805d6e5c88a3c
Deployed Bytecode
0x6080604052600436106101125760003560e01c80638c16300d116100a5578063de7f4d4711610074578063e96a6c8b11610059578063e96a6c8b14610449578063f2fde38b14610469578063ff2091001461048957600080fd5b8063de7f4d47146103ec578063e51dfd501461041957600080fd5b80638c16300d1461034b5780638da5cb5b14610383578063b2898e96146103a1578063c3490263146103cc57600080fd5b806354ff108f116100e157806354ff108f146102c857806362186ce2146102e8578063715018a6146103165780638688b76b1461032b57600080fd5b80630d9fc462146101f85780632c64b84e1461024e5780633a463297146102915780634c21baf8146102b357600080fd5b366101f3576000341161016c5760405162461bcd60e51b815260206004820152601260248201527f496e73756666696369656e742046756e6473000000000000000000000000000060448201526064015b60405180910390fd5b3360009081526004602052604090205460ff166101cb5760405162461bcd60e51b815260206004820152601460248201527f496e76616c69642046756e6420416464726573730000000000000000000000006044820152606401610163565b600354600090815260086020526040812080543492906101ec908490610f5c565b9091555050005b600080fd5b34801561020457600080fd5b5061023b610213366004610f90565b6001600160a01b03919091166000908152600660209081526040808320938352929052205490565b6040519081526020015b60405180910390f35b34801561025a57600080fd5b5061023b610269366004610f90565b6001600160a01b03919091166000908152600560209081526040808320938352929052205490565b34801561029d57600080fd5b506102b16102ac366004610fba565b6104b6565b005b3480156102bf57600080fd5b5060035461023b565b3480156102d457600080fd5b506102b16102e3366004610fba565b610566565b3480156102f457600080fd5b50610308610303366004610fd3565b610825565b604051610245929190611006565b34801561032257600080fd5b506102b1610a10565b34801561033757600080fd5b506102b1610346366004611064565b610a76565b34801561035757600080fd5b5060025461036b906001600160a01b031681565b6040516001600160a01b039091168152602001610245565b34801561038f57600080fd5b506000546001600160a01b031661036b565b3480156103ad57600080fd5b50600254600160a01b900460ff165b6040519015158152602001610245565b3480156103d857600080fd5b506102b16103e7366004611086565b610b6a565b3480156103f857600080fd5b5061023b610407366004610fba565b60009081526007602052604090205490565b34801561042557600080fd5b506103bc6104343660046110a8565b60046020526000908152604090205460ff1681565b34801561045557600080fd5b506102b16104643660046110c3565b610cfd565b34801561047557600080fd5b506102b16104843660046110a8565b610dfc565b34801561049557600080fd5b5061023b6104a4366004610fba565b60009081526008602052604090205490565b6000546001600160a01b031633146105105760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610163565b80600354106105615760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964204c61756e6368204e756d62657200000000000000000000006044820152606401610163565b600355565b600260015414156105b95760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610163565b6002600181905554600160a01b900460ff166106175760405162461bcd60e51b815260206004820152601460248201527f4e6f74204f70656e20466f72204275726e696e670000000000000000000000006044820152606401610163565b600081116106675760405162461bcd60e51b815260206004820152601260248201527f496e76616c6964204f726520416d6f756e7400000000000000000000000000006044820152606401610163565b6002546040517f70a0823100000000000000000000000000000000000000000000000000000000815233600482015282916001600160a01b0316906370a082319060240160206040518083038186803b1580156106c357600080fd5b505afa1580156106d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106fb91906110f6565b10156107495760405162461bcd60e51b815260206004820152601060248201527f496e73756666696369656e74204f7265000000000000000000000000000000006044820152606401610163565b6002546040517f9dc29fac000000000000000000000000000000000000000000000000000000008152336004820152602481018390526001600160a01b0390911690639dc29fac90604401600060405180830381600087803b1580156107ae57600080fd5b505af11580156107c2573d6000803e3d6000fd5b50503360009081526006602090815260408083206003548452909152812080548594509092506107f3908490610f5c565b909155505060035460009081526007602052604081208054839290610819908490610f5c565b90915550506001805550565b6000606060008411801561083b57506003548311155b80156108475750828411155b6108935760405162461bcd60e51b815260206004820152601560248201527f496e76616c6964204c61756e636820506572696f6400000000000000000000006044820152606401610163565b6000806108a0868661110f565b6108ab906001610f5c565b905060008167ffffffffffffffff8111156108c8576108c8611126565b6040519080825280602002602001820160405280156108f1578160200160208202803683370190505b509050865b868111610a015760008181526007602052604081205415801590610927575060008281526008602052604090205415155b156109bf5760008281526007602090815260408083205460088352818420546001600160a01b038f1685526006845282852087865290935292205461096c919061113c565b610976919061115b565b6001600160a01b038b166000908152600560209081526040808320868452909152812054919250906109a8908361110f565b905080156109bd576109ba8187610f5c565b95505b505b60006109cb8a8461110f565b9050818482815181106109e0576109e061117d565b602002602001018181525050505080806109f990611193565b9150506108f6565b50919791965090945050505050565b6000546001600160a01b03163314610a6a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610163565b610a746000610ede565b565b6000546001600160a01b03163314610ad05760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610163565b60025460ff600160a01b9091041615158115151415610b315760405162461bcd60e51b815260206004820152600d60248201527f496e76616c6964205374617465000000000000000000000000000000000000006044820152606401610163565b60028054911515600160a01b027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909216919091179055565b60026001541415610bbd5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610163565b600260015560006060610bd1338585610825565b909250905081610c235760405162461bcd60e51b815260206004820152601c60248201527f496e73756666696369656e7420436c61696d61626c652046756e6473000000006044820152606401610163565b835b838111610cc4576000610c38868361110f565b9050828181518110610c4c57610c4c61117d565b60209081029190910181015133600090815260058352604080822086835290935291909120541015610cb157828181518110610c8a57610c8a61117d565b60209081029190910181015133600090815260058352604080822086835290935291909120555b5080610cbc81611193565b915050610c25565b50604051339083156108fc029084906000818181858888f19350505050158015610cf2573d6000803e3d6000fd5b505060018055505050565b6000546001600160a01b03163314610d575760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610163565b6001600160a01b038216610dad5760405162461bcd60e51b815260206004820152600f60248201527f496e76616c6964204164647265737300000000000000000000000000000000006044820152606401610163565b6001600160a01b03821660009081526004602052604090205460ff16151581151514610df8576001600160a01b0382166000908152600460205260409020805460ff19168215151790555b5050565b6000546001600160a01b03163314610e565760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610163565b6001600160a01b038116610ed25760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610163565b610edb81610ede565b50565b600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b634e487b7160e01b600052601160045260246000fd5b60008219821115610f6f57610f6f610f46565b500190565b80356001600160a01b0381168114610f8b57600080fd5b919050565b60008060408385031215610fa357600080fd5b610fac83610f74565b946020939093013593505050565b600060208284031215610fcc57600080fd5b5035919050565b600080600060608486031215610fe857600080fd5b610ff184610f74565b95602085013595506040909401359392505050565b6000604082018483526020604081850152818551808452606086019150828701935060005b818110156110475784518352938301939183019160010161102b565b5090979650505050505050565b80358015158114610f8b57600080fd5b60006020828403121561107657600080fd5b61107f82611054565b9392505050565b6000806040838503121561109957600080fd5b50508035926020909101359150565b6000602082840312156110ba57600080fd5b61107f82610f74565b600080604083850312156110d657600080fd5b6110df83610f74565b91506110ed60208401611054565b90509250929050565b60006020828403121561110857600080fd5b5051919050565b60008282101561112157611121610f46565b500390565b634e487b7160e01b600052604160045260246000fd5b600081600019048311821515161561115657611156610f46565b500290565b60008261117857634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b60006000198214156111a7576111a7610f46565b506001019056fea2646970667358221220f0489a21cb6554cd6fbd20930d9f608a895f1fcf634d79fda0ba0f0e0ff2ab0264736f6c63430008090033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000c40107e23c285d9cc9759f7c656805d6e5c88a3c
-----Decoded View---------------
Arg [0] : _ore (address): 0xc40107e23c285d9CC9759f7C656805D6E5c88A3C
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000c40107e23c285d9cc9759f7c656805d6e5c88a3c
Deployed Bytecode Sourcemap
137:5076:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4994:1;4982:9;:13;4974:44;;;;-1:-1:-1;;;4974:44:0;;216:2:5;4974:44:0;;;198:21:5;255:2;235:18;;;228:30;294:20;274:18;;;267:48;332:18;;4974:44:0;;;;;;;;;5046:10;5032:25;;;;:13;:25;;;;;;;;5024:58;;;;-1:-1:-1;;;5024:58:0;;563:2:5;5024:58:0;;;545:21:5;602:2;582:18;;;575:30;641:22;621:18;;;614:50;681:18;;5024:58:0;361:344:5;5024:58:0;5178:14;;5158:35;;;;:19;:35;;;;;:48;;5197:9;;5158:35;:48;;5197:9;;5158:48;:::i;:::-;;;;-1:-1:-1;;137:5076:0;;;;;2008:149;;;;;;;;;;-1:-1:-1;2008:149:0;;;;;:::i;:::-;-1:-1:-1;;;;;2115:28:0;;;;2093:7;2115:28;;;:18;:28;;;;;;;;:37;;;;;;;;;2008:149;;;;1638:25:5;;;1626:2;1611:18;2008:149:0;;;;;;;;1857:147;;;;;;;;;;-1:-1:-1;1857:147:0;;;;;:::i;:::-;-1:-1:-1;;;;;1963:27:0;;;;1941:7;1963:27;;;:17;:27;;;;;;;;:36;;;;;;;;;1857:147;1461:161;;;;;;;;;;-1:-1:-1;1461:161:0;;;;;:::i;:::-;;:::i;:::-;;1123:89;;;;;;;;;;-1:-1:-1;1193:14:0;;1123:89;;2452:389;;;;;;;;;;-1:-1:-1;2452:389:0;;;;;:::i;:::-;;:::i;2946:1105::-;;;;;;;;;;-1:-1:-1;2946:1105:0;;;;;:::i;:::-;;:::i;:::-;;;;;;;;:::i;1598:92:3:-;;;;;;;;;;;;;:::i;1308:149:0:-;;;;;;;;;;-1:-1:-1;1308:149:0;;;;;:::i;:::-;;:::i;226:15::-;;;;;;;;;;-1:-1:-1;226:15:0;;;;-1:-1:-1;;;;;226:15:0;;;;;;-1:-1:-1;;;;;3420:55:5;;;3402:74;;3390:2;3375:18;226:15:0;3244:238:5;966:85:3;;;;;;;;;;-1:-1:-1;1012:7:3;1038:6;-1:-1:-1;;;;;1038:6:3;966:85;;1216:88:0;;;;;;;;;;-1:-1:-1;1284:15:0;;-1:-1:-1;;;1284:15:0;;;;1216:88;;;3883:14:5;;3876:22;3858:41;;3846:2;3831:18;1216:88:0;3718:187:5;4138:688:0;;;;;;;;;;-1:-1:-1;4138:688:0;;;;;:::i;:::-;;:::i;2161:129::-;;;;;;;;;;-1:-1:-1;2161:129:0;;;;;:::i;:::-;2232:7;2254:31;;;:22;:31;;;;;;;2161:129;472:46;;;;;;;;;;-1:-1:-1;472:46:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;1626:227;;;;;;;;;;-1:-1:-1;1626:227:0;;;;;:::i;:::-;;:::i;1839:189:3:-;;;;;;;;;;-1:-1:-1;1839:189:3;;;;;:::i;:::-;;:::i;2294:123:0:-;;;;;;;;;;-1:-1:-1;2294:123:0;;;;;:::i;:::-;2362:7;2384:28;;;:19;:28;;;;;;;2294:123;1461:161;1012:7:3;1038:6;-1:-1:-1;;;;;1038:6:3;666:10:1;1178:23:3;1170:68;;;;-1:-1:-1;;;1170:68:3;;4815:2:5;1170:68:3;;;4797:21:5;;;4834:18;;;4827:30;4893:34;4873:18;;;4866:62;4945:18;;1170:68:3;4613:356:5;1170:68:3;1554:7:0::1;1537:14;;:24;1529:58;;;::::0;-1:-1:-1;;;1529:58:0;;5176:2:5;1529:58:0::1;::::0;::::1;5158:21:5::0;5215:2;5195:18;;;5188:30;5254:23;5234:18;;;5227:51;5295:18;;1529:58:0::1;4974:345:5::0;1529:58:0::1;1593:14;:24:::0;1461:161::o;2452:389::-;1680:1:4;2259:7;;:19;;2251:63;;;;-1:-1:-1;;;2251:63:4;;5526:2:5;2251:63:4;;;5508:21:5;5565:2;5545:18;;;5538:30;5604:33;5584:18;;;5577:61;5655:18;;2251:63:4;5324:355:5;2251:63:4;1680:1;2389:7;:18;;;2522:15:0;-1:-1:-1;;;2522:15:0;::::1;;;2514:48;;;::::0;-1:-1:-1;;;2514:48:0;;5886:2:5;2514:48:0::1;::::0;::::1;5868:21:5::0;5925:2;5905:18;;;5898:30;5964:22;5944:18;;;5937:50;6004:18;;2514:48:0::1;5684:344:5::0;2514:48:0::1;2586:1;2576:7;:11;2568:42;;;::::0;-1:-1:-1;;;2568:42:0;;6235:2:5;2568:42:0::1;::::0;::::1;6217:21:5::0;6274:2;6254:18;;;6247:30;6313:20;6293:18;;;6286:48;6351:18;;2568:42:0::1;6033:342:5::0;2568:42:0::1;2624:3;::::0;:25:::1;::::0;;;;2638:10:::1;2624:25;::::0;::::1;3402:74:5::0;2653:7:0;;-1:-1:-1;;;;;2624:3:0::1;::::0;:13:::1;::::0;3375:18:5;;2624:25:0::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:36;;2616:65;;;::::0;-1:-1:-1;;;2616:65:0;;6771:2:5;2616:65:0::1;::::0;::::1;6753:21:5::0;6810:2;6790:18;;;6783:30;6849:18;6829;;;6822:46;6885:18;;2616:65:0::1;6569:340:5::0;2616:65:0::1;2688:3;::::0;:29:::1;::::0;;;;2697:10:::1;2688:29;::::0;::::1;7088:74:5::0;7178:18;;;7171:34;;;-1:-1:-1;;;;;2688:3:0;;::::1;::::0;:8:::1;::::0;7061:18:5;;2688:29:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;2743:10:0::1;2724:30;::::0;;;:18:::1;:30;::::0;;;;;;;2755:14:::1;::::0;2724:46;;;;;;;:57;;2774:7;;-1:-1:-1;2724:46:0;;-1:-1:-1;2724:57:0::1;::::0;2774:7;;2724:57:::1;:::i;:::-;::::0;;;-1:-1:-1;;2810:14:0::1;::::0;2787:38:::1;::::0;;;:22:::1;:38;::::0;;;;:49;;2829:7;;2787:38;:49:::1;::::0;2829:7;;2787:49:::1;:::i;:::-;::::0;;;-1:-1:-1;;1637:1:4;2562:22;;-1:-1:-1;2452:389:0:o;2946:1105::-;3079:7;3092:16;3141:1;3127:11;:15;:46;;;;;3159:14;;3146:9;:27;;3127:46;:74;;;;;3192:9;3177:11;:24;;3127:74;3119:108;;;;-1:-1:-1;;;3119:108:0;;7418:2:5;3119:108:0;;;7400:21:5;7457:2;7437:18;;;7430:30;7496:23;7476:18;;;7469:51;7537:18;;3119:108:0;7216:345:5;3119:108:0;3346:22;;3399:23;3411:11;3399:9;:23;:::i;:::-;:27;;3425:1;3399:27;:::i;:::-;3378:48;;3432:29;3478:10;3464:25;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3464:25:0;-1:-1:-1;3432:57:0;-1:-1:-1;3512:11:0;3495:508;3530:9;3525:1;:14;3495:508;;3555:17;3589:25;;;:22;:25;;;;;;:29;;;;:59;;-1:-1:-1;3647:1:0;3622:22;;;:19;:22;;;;;;:26;;3589:59;3585:333;;;3733:25;;;;:22;:25;;;;;;;;;3707:19;:22;;;;;;-1:-1:-1;;;;;3673:28:0;;;;:18;:28;;;;;:31;;;;;;;;;:56;;3707:22;3673:56;:::i;:::-;3672:86;;;;:::i;:::-;-1:-1:-1;;;;;3800:27:0;;3768:17;3800:27;;;:17;:27;;;;;;;;:30;;;;;;;;;3660:98;;-1:-1:-1;3768:17:0;3788:42;;3660:98;3788:42;:::i;:::-;3768:62;-1:-1:-1;3845:13:0;;3841:69;;3872:27;3890:9;3872:27;;:::i;:::-;;;3841:69;3650:268;3585:333;3926:13;3942:15;3946:11;3942:1;:15;:::i;:::-;3926:31;;3987:9;3965:12;3978:5;3965:19;;;;;;;;:::i;:::-;;;;;;:31;;;;;3547:456;;3542:3;;;;;:::i;:::-;;;;3495:508;;;-1:-1:-1;4017:14:0;;;;-1:-1:-1;2946:1105:0;;-1:-1:-1;;;;;2946:1105:0:o;1598:92:3:-;1012:7;1038:6;-1:-1:-1;;;;;1038:6:3;666:10:1;1178:23:3;1170:68;;;;-1:-1:-1;;;1170:68:3;;4815:2:5;1170:68:3;;;4797:21:5;;;4834:18;;;4827:30;4893:34;4873:18;;;4866:62;4945:18;;1170:68:3;4613:356:5;1170:68:3;1662:21:::1;1680:1;1662:9;:21::i;:::-;1598:92::o:0;1308:149:0:-;1012:7:3;1038:6;-1:-1:-1;;;;;1038:6:3;666:10:1;1178:23:3;1170:68;;;;-1:-1:-1;;;1170:68:3;;4815:2:5;1170:68:3;;;4797:21:5;;;4834:18;;;4827:30;4893:34;4873:18;;;4866:62;4945:18;;1170:68:3;4613:356:5;1170:68:3;1379:15:0::1;::::0;::::1;-1:-1:-1::0;;;1379:15:0;;::::1;;:25;;::::0;::::1;;;;1371:51;;;::::0;-1:-1:-1;;;1371:51:0;;8868:2:5;1371:51:0::1;::::0;::::1;8850:21:5::0;8907:2;8887:18;;;8880:30;8946:15;8926:18;;;8919:43;8979:18;;1371:51:0::1;8666:337:5::0;1371:51:0::1;1428:15;:24:::0;;;::::1;;-1:-1:-1::0;;;1428:24:0::1;::::0;;;::::1;::::0;;;::::1;::::0;;1308:149::o;4138:688::-;1680:1:4;2259:7;;:19;;2251:63;;;;-1:-1:-1;;;2251:63:4;;5526:2:5;2251:63:4;;;5508:21:5;5565:2;5545:18;;;5538:30;5604:33;5584:18;;;5577:61;5655:18;;2251:63:4;5324:355:5;2251:63:4;1680:1;2389:7;:18;4221:22:0::1;4249:29;4317:59;4341:10;4353:11:::0;4366:9;4317:23:::1;:59::i;:::-;4284:92:::0;;-1:-1:-1;4284:92:0;-1:-1:-1;4477:18:0;4469:59:::1;;;::::0;-1:-1:-1;;;4469:59:0;;9210:2:5;4469:59:0::1;::::0;::::1;9192:21:5::0;9249:2;9229:18;;;9222:30;9288;9268:18;;;9261:58;9336:18;;4469:59:0::1;9008:352:5::0;4469:59:0::1;4551:11:::0;4534:237:::1;4569:9;4564:1;:14;4534:237;;4593:13;4609:15;4613:11:::0;4609:1;:15:::1;:::i;:::-;4593:31;;4671:12;4684:5;4671:19;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;4654:10:::1;4636:29;::::0;;;:17:::1;:29:::0;;;;;;:32;;;;;;;;;;;:54:::1;4632:133;;;4737:12;4750:5;4737:19;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;4720:10:::1;4702:29;::::0;;;:17:::1;:29:::0;;;;;;:32;;;;;;;;;;:54;4632:133:::1;-1:-1:-1::0;4580:3:0;::::1;::::0;::::1;:::i;:::-;;;;4534:237;;;-1:-1:-1::0;4777:44:0::1;::::0;4785:10:::1;::::0;4777:44;::::1;;;::::0;4806:14;;4777:44:::1;::::0;;;4806:14;4785:10;4777:44;::::1;;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;1637:1:4;2562:22;;-1:-1:-1;;;4138:688:0:o;1626:227::-;1012:7:3;1038:6;-1:-1:-1;;;;;1038:6:3;666:10:1;1178:23:3;1170:68;;;;-1:-1:-1;;;1170:68:3;;4815:2:5;1170:68:3;;;4797:21:5;;;4834:18;;;4827:30;4893:34;4873:18;;;4866:62;4945:18;;1170:68:3;4613:356:5;1170:68:3;-1:-1:-1;;;;;1714:22:0;::::1;1706:50;;;::::0;-1:-1:-1;;;1706:50:0;;9567:2:5;1706:50:0::1;::::0;::::1;9549:21:5::0;9606:2;9586:18;;;9579:30;9645:17;9625:18;;;9618:45;9680:18;;1706:50:0::1;9365:339:5::0;1706:50:0::1;-1:-1:-1::0;;;;;1767:23:0;::::1;;::::0;;;:13:::1;:23;::::0;;;;;::::1;;:33;;::::0;::::1;;;1763:86;;-1:-1:-1::0;;;;;1810:23:0;::::1;;::::0;;;:13:::1;:23;::::0;;;;:32;;-1:-1:-1;;1810:32:0::1;::::0;::::1;;;::::0;;1763:86:::1;1626:227:::0;;:::o;1839:189:3:-;1012:7;1038:6;-1:-1:-1;;;;;1038:6:3;666:10:1;1178:23:3;1170:68;;;;-1:-1:-1;;;1170:68:3;;4815:2:5;1170:68:3;;;4797:21:5;;;4834:18;;;4827:30;4893:34;4873:18;;;4866:62;4945:18;;1170:68:3;4613:356:5;1170:68:3;-1:-1:-1;;;;;1927:22:3;::::1;1919:73;;;::::0;-1:-1:-1;;;1919:73:3;;9911:2:5;1919:73:3::1;::::0;::::1;9893:21:5::0;9950:2;9930:18;;;9923:30;9989:34;9969:18;;;9962:62;10060:8;10040:18;;;10033:36;10086:19;;1919:73:3::1;9709:402:5::0;1919:73:3::1;2002:19;2012:8;2002:9;:19::i;:::-;1839:189:::0;:::o;2034:169::-;2089:16;2108:6;;-1:-1:-1;;;;;2124:17:3;;;;;;;;;;2156:40;;2108:6;;;;;;;2156:40;;2089:16;2156:40;2079:124;2034:169;:::o;710:184:5:-;-1:-1:-1;;;759:1:5;752:88;859:4;856:1;849:15;883:4;880:1;873:15;899:128;939:3;970:1;966:6;963:1;960:13;957:39;;;976:18;;:::i;:::-;-1:-1:-1;1012:9:5;;899:128::o;1032:196::-;1100:20;;-1:-1:-1;;;;;1149:54:5;;1139:65;;1129:93;;1218:1;1215;1208:12;1129:93;1032:196;;;:::o;1233:254::-;1301:6;1309;1362:2;1350:9;1341:7;1337:23;1333:32;1330:52;;;1378:1;1375;1368:12;1330:52;1401:29;1420:9;1401:29;:::i;:::-;1391:39;1477:2;1462:18;;;;1449:32;;-1:-1:-1;;;1233:254:5:o;1674:180::-;1733:6;1786:2;1774:9;1765:7;1761:23;1757:32;1754:52;;;1802:1;1799;1792:12;1754:52;-1:-1:-1;1825:23:5;;1674:180;-1:-1:-1;1674:180:5:o;1859:322::-;1936:6;1944;1952;2005:2;1993:9;1984:7;1980:23;1976:32;1973:52;;;2021:1;2018;2011:12;1973:52;2044:29;2063:9;2044:29;:::i;:::-;2034:39;2120:2;2105:18;;2092:32;;-1:-1:-1;2171:2:5;2156:18;;;2143:32;;1859:322;-1:-1:-1;;;1859:322:5:o;2186:703::-;2356:4;2404:2;2393:9;2389:18;2434:6;2423:9;2416:25;2460:2;2498;2493;2482:9;2478:18;2471:30;2521:6;2556;2550:13;2587:6;2579;2572:22;2625:2;2614:9;2610:18;2603:25;;2663:2;2655:6;2651:15;2637:29;;2684:1;2694:169;2708:6;2705:1;2702:13;2694:169;;;2769:13;;2757:26;;2838:15;;;;2803:12;;;;2730:1;2723:9;2694:169;;;-1:-1:-1;2880:3:5;;2186:703;-1:-1:-1;;;;;;;2186:703:5:o;2894:160::-;2959:20;;3015:13;;3008:21;2998:32;;2988:60;;3044:1;3041;3034:12;3059:180;3115:6;3168:2;3156:9;3147:7;3143:23;3139:32;3136:52;;;3184:1;3181;3174:12;3136:52;3207:26;3223:9;3207:26;:::i;:::-;3197:36;3059:180;-1:-1:-1;;;3059:180:5:o;3910:248::-;3978:6;3986;4039:2;4027:9;4018:7;4014:23;4010:32;4007:52;;;4055:1;4052;4045:12;4007:52;-1:-1:-1;;4078:23:5;;;4148:2;4133:18;;;4120:32;;-1:-1:-1;3910:248:5:o;4163:186::-;4222:6;4275:2;4263:9;4254:7;4250:23;4246:32;4243:52;;;4291:1;4288;4281:12;4243:52;4314:29;4333:9;4314:29;:::i;4354:254::-;4419:6;4427;4480:2;4468:9;4459:7;4455:23;4451:32;4448:52;;;4496:1;4493;4486:12;4448:52;4519:29;4538:9;4519:29;:::i;:::-;4509:39;;4567:35;4598:2;4587:9;4583:18;4567:35;:::i;:::-;4557:45;;4354:254;;;;;:::o;6380:184::-;6450:6;6503:2;6491:9;6482:7;6478:23;6474:32;6471:52;;;6519:1;6516;6509:12;6471:52;-1:-1:-1;6542:16:5;;6380:184;-1:-1:-1;6380:184:5:o;7566:125::-;7606:4;7634:1;7631;7628:8;7625:34;;;7639:18;;:::i;:::-;-1:-1:-1;7676:9:5;;7566:125::o;7696:184::-;-1:-1:-1;;;7745:1:5;7738:88;7845:4;7842:1;7835:15;7869:4;7866:1;7859:15;7885:168;7925:7;7991:1;7987;7983:6;7979:14;7976:1;7973:21;7968:1;7961:9;7954:17;7950:45;7947:71;;;7998:18;;:::i;:::-;-1:-1:-1;8038:9:5;;7885:168::o;8058:274::-;8098:1;8124;8114:189;;-1:-1:-1;;;8156:1:5;8149:88;8260:4;8257:1;8250:15;8288:4;8285:1;8278:15;8114:189;-1:-1:-1;8317:9:5;;8058:274::o;8337:184::-;-1:-1:-1;;;8386:1:5;8379:88;8486:4;8483:1;8476:15;8510:4;8507:1;8500:15;8526:135;8565:3;-1:-1:-1;;8586:17:5;;8583:43;;;8606:18;;:::i;:::-;-1:-1:-1;8653:1:5;8642:13;;8526:135::o
Swarm Source
ipfs://f0489a21cb6554cd6fbd20930d9f608a895f1fcf634d79fda0ba0f0e0ff2ab02
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 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.