Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 180 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
Value | ||||
---|---|---|---|---|---|---|---|---|---|
Buy Pass | 14377017 | 844 days ago | IN | 0 ETH | 0.03364104 | ||||
Buy Pass | 13944735 | 911 days ago | IN | 0 ETH | 0.01840766 | ||||
Buy Pass | 13723713 | 946 days ago | IN | 0 ETH | 0.03333589 | ||||
Buy Pass | 13708005 | 948 days ago | IN | 0 ETH | 0.0190645 | ||||
Claim Free Pass | 13562371 | 971 days ago | IN | 0 ETH | 0.00376933 | ||||
Buy Pass | 13561563 | 971 days ago | IN | 0 ETH | 0.01642456 | ||||
Buy Pass | 13558903 | 972 days ago | IN | 0 ETH | 0.02820083 | ||||
Buy Pass | 13558903 | 972 days ago | IN | 0 ETH | 0.02856352 | ||||
Buy Pass | 13558883 | 972 days ago | IN | 0 ETH | 0.08706724 | ||||
Buy Pass | 13558761 | 972 days ago | IN | 0 ETH | 0.0230841 | ||||
Buy Pass | 13558732 | 972 days ago | IN | 0 ETH | 0.02623121 | ||||
Buy Pass | 13558688 | 972 days ago | IN | 0 ETH | 0.02981052 | ||||
Claim Free Pass | 13558682 | 972 days ago | IN | 0 ETH | 0.07256864 | ||||
Buy Pass | 13558649 | 972 days ago | IN | 0 ETH | 0.02851899 | ||||
Claim Free Pass | 13558642 | 972 days ago | IN | 0 ETH | 0.03100334 | ||||
Claim Free Pass | 13558641 | 972 days ago | IN | 0 ETH | 0.03331015 | ||||
Claim Free Pass | 13558616 | 972 days ago | IN | 0 ETH | 0.04509139 | ||||
Claim Free Pass | 13558518 | 972 days ago | IN | 0 ETH | 0.03260031 | ||||
Buy Pass | 13558459 | 972 days ago | IN | 0 ETH | 0.03203691 | ||||
Claim Free Pass | 13558439 | 972 days ago | IN | 0 ETH | 0.04118141 | ||||
Buy Pass | 13558344 | 972 days ago | IN | 0 ETH | 0.04944248 | ||||
Claim Free Pass | 13558258 | 972 days ago | IN | 0 ETH | 0.03969841 | ||||
Claim Free Pass | 13558251 | 972 days ago | IN | 0 ETH | 0.03805104 | ||||
Claim Free Pass | 13558245 | 972 days ago | IN | 0 ETH | 0.03911776 | ||||
Claim Free Pass | 13558236 | 972 days ago | IN | 0 ETH | 0.13102417 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
MintPassMinter
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 "./ILand.sol"; import "./IOre.sol"; import "./IMintPass.sol"; contract MintPassMinter is Ownable, ReentrancyGuard { // MintPass token contract interface IMintPass public mintPass; // Land token contract interface ILand public land; // Ore token contract interface IOre public ore; // Stores the currently set pass prices mapping (uint256 => uint256) private _passPrices; // Keeps track of the timestamp of the latest claiming period uint256 private _lastClaimTimestamp; // Keeps track of the total free pass claimed by landowners uint256 public totalFreePassClaimed; // Keeps track of the total purchased mint passes mapping (uint256 => uint256) public totalPurchasedByPassId; // Keeps track of total claimed free passes for land owners mapping (uint256 => uint256) public lastClaimTimestampByLandId; // The passId used to indicate the free passes claimable by landowners uint256 private _freePassId; constructor( address _ore, address _land, address _mintPass ) { ore = IOre(_ore); land = ILand(_land); mintPass = IMintPass(_mintPass); } function freePassId() external view returns (uint256) { return _freePassId; } function passPrice(uint256 _passId) external view returns (uint256) { require(mintPass.passExists(_passId), "Invalid PassId"); return _passPrices[_passId]; } // Enable new claiming by updating the ending timestamp to 24 hours after enabled function setLastClaimTimestamp(uint256 _timestamp) external onlyOwner { _lastClaimTimestamp = _timestamp; } function lastClaimTimestamp() external view returns (uint256) { return _lastClaimTimestamp; } // Update the token price function setPassPrice(uint256 _passId, uint256 _price) external onlyOwner { require(mintPass.passExists(_passId), "Invalid PassId"); _passPrices[_passId] = _price; } // Set the passId used as landowner's free passes function setFreePassId(uint256 _passId) external onlyOwner { require(mintPass.passExists(_passId), "Invalid PassId"); _freePassId = _passId; } // Generate passes to be used for marketing purposes function generatePassForMarketing(uint256 _passId, uint256 _count) external onlyOwner { require(_count > 0, "Invalid Amount"); mintPass.mintToken(msg.sender, _passId, _count); } // Fetch the total count of unclaimed free passes for the specified landowner account function unclaimedFreePass(address _account) external view returns (uint256) { uint256 landOwned = land.balanceOf(_account); uint256 mintCount = 0; for (uint256 i = 0; i < landOwned; i++) { uint256 tokenId = land.tokenOfOwnerByIndex(_account, i); if (_lastClaimTimestamp > block.timestamp && _lastClaimTimestamp > lastClaimTimestampByLandId[tokenId]) { mintCount++; } } return mintCount; } // Handles free passes claiming for the landowners function claimFreePass() external nonReentrant { require(_freePassId > 0, "Pass Id Not Set"); uint256 landOwned = land.balanceOf(msg.sender); require(landOwned > 0, "Reserved For Land Owners"); // Iterate through all the land tokens owned to get the mint count and mark them as claimed uint256 mintCount = 0; for (uint256 i = 0; i < landOwned; i++) { uint256 tokenId = land.tokenOfOwnerByIndex(msg.sender, i); if (_lastClaimTimestamp > block.timestamp && _lastClaimTimestamp > lastClaimTimestampByLandId[tokenId]) { mintCount++; lastClaimTimestampByLandId[tokenId] = _lastClaimTimestamp; } } require(mintCount > 0, "No Unclaimed Free Passes Found"); totalFreePassClaimed += mintCount; mintPass.mintToken(msg.sender, _freePassId, mintCount); } // Handles pass purchases using ORE function buyPass(uint256 _passId, uint256 _count) external nonReentrant { // Check if sufficient funds are sent require(mintPass.passExists(_passId), "Invalid PassId"); require(_passPrices[_passId] > 0, "Price Not Set"); uint256 totalPrice = _count * _passPrices[_passId]; require(ore.balanceOf(msg.sender) >= totalPrice, "Insufficient Ore"); totalPurchasedByPassId[_passId] += _count; // Burn the ORE and proceed to mint the passes ore.burn(msg.sender, totalPrice); mintPass.mintToken(msg.sender, _passId, _count); } }
// 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 ILand { function maximumSupply() external view returns (uint256); function balanceOf(address owner) external view returns (uint256); function tokenOfOwnerByIndex(address owner, uint256 index) external view returns (uint256); }
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; interface IMintPass { function passExists(uint256 _passId) external view returns (bool); function passDetail(uint256 _tokenId) external view returns (address, uint256, uint256); function mintToken( address _account, uint256 _passId, uint256 _count ) external; function burnToken(uint256 _tokenId) external; }
// 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"},{"internalType":"address","name":"_land","type":"address"},{"internalType":"address","name":"_mintPass","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":"_passId","type":"uint256"},{"internalType":"uint256","name":"_count","type":"uint256"}],"name":"buyPass","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"claimFreePass","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"freePassId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_passId","type":"uint256"},{"internalType":"uint256","name":"_count","type":"uint256"}],"name":"generatePassForMarketing","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"land","outputs":[{"internalType":"contract ILand","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastClaimTimestamp","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"lastClaimTimestampByLandId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mintPass","outputs":[{"internalType":"contract IMintPass","name":"","type":"address"}],"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":[{"internalType":"uint256","name":"_passId","type":"uint256"}],"name":"passPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_passId","type":"uint256"}],"name":"setFreePassId","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_timestamp","type":"uint256"}],"name":"setLastClaimTimestamp","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_passId","type":"uint256"},{"internalType":"uint256","name":"_price","type":"uint256"}],"name":"setPassPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalFreePassClaimed","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"totalPurchasedByPassId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"unclaimedFreePass","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
60806040523480156200001157600080fd5b50604051620013b5380380620013b58339810160408190526200003491620000f3565b6200003f3362000086565b60018055600480546001600160a01b039485166001600160a01b0319918216179091556003805493851693821693909317909255600280549190931691161790556200013d565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b0381168114620000ee57600080fd5b919050565b6000806000606084860312156200010957600080fd5b6200011484620000d6565b92506200012460208501620000d6565b91506200013460408501620000d6565b90509250925092565b611268806200014d6000396000f3fe608060405234801561001057600080fd5b50600436106101515760003560e01c806382746f2d116100cd578063bb5ed24111610081578063e6c2bfd311610066578063e6c2bfd31461029c578063f2fde38b146102a4578063fa284adf146102b757600080fd5b8063bb5ed24114610276578063d5e343ff1461028957600080fd5b80638c980129116100b25780638c9801291461023f5780638da5cb5b14610252578063905b432c1461026357600080fd5b806382746f2d146102235780638c16300d1461022c57600080fd5b806354446e4011610124578063715018a611610109578063715018a6146101d0578063749679c3146101d85780637e0950721461020357600080fd5b806354446e40146101b5578063607af397146101c857600080fd5b8063087e0f93146101565780633792c9161461016d57806339f425c0146101805780634d203280146101a0575b600080fd5b600a545b6040519081526020015b60405180910390f35b61015a61017b36600461110b565b6102ca565b61015a61018e36600461110b565b60086020526000908152604090205481565b6101b36101ae366004611124565b61039c565b005b6101b36101c336600461110b565b6104b5565b60065461015a565b6101b3610514565b6002546101eb906001600160a01b031681565b6040516001600160a01b039091168152602001610164565b61015a61021136600461110b565b60096020526000908152604090205481565b61015a60075481565b6004546101eb906001600160a01b031681565b6003546101eb906001600160a01b031681565b6000546001600160a01b03166101eb565b6101b3610271366004611124565b61057a565b6101b3610284366004611124565b6108e3565b61015a610297366004611146565b610a08565b6101b3610b6c565b6101b36102b2366004611146565b610ea9565b6101b36102c536600461110b565b610f8b565b600254604051633c63eb5760e11b8152600481018390526000916001600160a01b0316906378c7d6ae9060240160206040518083038186803b15801561030f57600080fd5b505afa158015610323573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103479190611176565b6103895760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a590814185cdcd25960921b60448201526064015b60405180910390fd5b5060009081526005602052604090205490565b6000546001600160a01b031633146103f65760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610380565b600081116104465760405162461bcd60e51b815260206004820152600e60248201527f496e76616c696420416d6f756e740000000000000000000000000000000000006044820152606401610380565b6002546040516323a36d2b60e01b815233600482015260248101849052604481018390526001600160a01b03909116906323a36d2b90606401600060405180830381600087803b15801561049957600080fd5b505af11580156104ad573d6000803e3d6000fd5b505050505050565b6000546001600160a01b0316331461050f5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610380565b600655565b6000546001600160a01b0316331461056e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610380565b61057860006110a3565b565b600260015414156105cd5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610380565b6002600181905554604051633c63eb5760e11b8152600481018490526001600160a01b03909116906378c7d6ae9060240160206040518083038186803b15801561061657600080fd5b505afa15801561062a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061064e9190611176565b61068b5760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a590814185cdcd25960921b6044820152606401610380565b6000828152600560205260409020546106e65760405162461bcd60e51b815260206004820152600d60248201527f5072696365204e6f7420536574000000000000000000000000000000000000006044820152606401610380565b6000828152600560205260408120546106ff90836111c7565b600480546040516370a0823160e01b8152339281019290925291925082916001600160a01b0316906370a082319060240160206040518083038186803b15801561074857600080fd5b505afa15801561075c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061078091906111e6565b10156107ce5760405162461bcd60e51b815260206004820152601060248201527f496e73756666696369656e74204f7265000000000000000000000000000000006044820152606401610380565b600083815260086020526040812080548492906107ec9084906111ff565b9091555050600480546040517f9dc29fac0000000000000000000000000000000000000000000000000000000081523392810192909252602482018390526001600160a01b031690639dc29fac90604401600060405180830381600087803b15801561085757600080fd5b505af115801561086b573d6000803e3d6000fd5b50506002546040516323a36d2b60e01b815233600482015260248101879052604481018690526001600160a01b0390911692506323a36d2b9150606401600060405180830381600087803b1580156108c257600080fd5b505af11580156108d6573d6000803e3d6000fd5b5050600180555050505050565b6000546001600160a01b0316331461093d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610380565b600254604051633c63eb5760e11b8152600481018490526001600160a01b03909116906378c7d6ae9060240160206040518083038186803b15801561098157600080fd5b505afa158015610995573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109b99190611176565b6109f65760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a590814185cdcd25960921b6044820152606401610380565b60009182526005602052604090912055565b6003546040516370a0823160e01b81526001600160a01b03838116600483015260009283929116906370a082319060240160206040518083038186803b158015610a5157600080fd5b505afa158015610a65573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a8991906111e6565b90506000805b82811015610b6457600354604051632f745c5960e01b81526001600160a01b038781166004830152602482018490526000921690632f745c599060440160206040518083038186803b158015610ae457600080fd5b505afa158015610af8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b1c91906111e6565b905042600654118015610b3e5750600081815260096020526040902054600654115b15610b515782610b4d81611217565b9350505b5080610b5c81611217565b915050610a8f565b509392505050565b60026001541415610bbf5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610380565b6002600155600a54610c135760405162461bcd60e51b815260206004820152600f60248201527f50617373204964204e6f742053657400000000000000000000000000000000006044820152606401610380565b6003546040516370a0823160e01b81523360048201526000916001600160a01b0316906370a082319060240160206040518083038186803b158015610c5757600080fd5b505afa158015610c6b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c8f91906111e6565b905060008111610ce15760405162461bcd60e51b815260206004820152601860248201527f526573657276656420466f72204c616e64204f776e65727300000000000000006044820152606401610380565b6000805b82811015610dca57600354604051632f745c5960e01b8152336004820152602481018390526000916001600160a01b031690632f745c599060440160206040518083038186803b158015610d3857600080fd5b505afa158015610d4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d7091906111e6565b905042600654118015610d925750600081815260096020526040902054600654115b15610db75782610da181611217565b6006546000848152600960205260409020559350505b5080610dc281611217565b915050610ce5565b5060008111610e1b5760405162461bcd60e51b815260206004820152601e60248201527f4e6f20556e636c61696d656420467265652050617373657320466f756e6400006044820152606401610380565b8060076000828254610e2d91906111ff565b9091555050600254600a546040516323a36d2b60e01b81523360048201526024810191909152604481018390526001600160a01b03909116906323a36d2b90606401600060405180830381600087803b158015610e8957600080fd5b505af1158015610e9d573d6000803e3d6000fd5b50506001805550505050565b6000546001600160a01b03163314610f035760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610380565b6001600160a01b038116610f7f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610380565b610f88816110a3565b50565b6000546001600160a01b03163314610fe55760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610380565b600254604051633c63eb5760e11b8152600481018390526001600160a01b03909116906378c7d6ae9060240160206040518083038186803b15801561102957600080fd5b505afa15801561103d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110619190611176565b61109e5760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a590814185cdcd25960921b6044820152606401610380565b600a55565b600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561111d57600080fd5b5035919050565b6000806040838503121561113757600080fd5b50508035926020909101359150565b60006020828403121561115857600080fd5b81356001600160a01b038116811461116f57600080fd5b9392505050565b60006020828403121561118857600080fd5b8151801515811461116f57600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160001904831182151516156111e1576111e1611198565b500290565b6000602082840312156111f857600080fd5b5051919050565b6000821982111561121257611212611198565b500190565b600060001982141561122b5761122b611198565b506001019056fea264697066735822122018a1fbada54a1ccac99dec476a992545e585463a734905d8d2171528387d39eb64736f6c63430008090033000000000000000000000000c40107e23c285d9cc9759f7c656805d6e5c88a3c00000000000000000000000030d5977e4c9b159c2d44461868bdc7353c2e425b000000000000000000000000f8854f6011278dcb3b1abbf41bdf80a8c427c656
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101515760003560e01c806382746f2d116100cd578063bb5ed24111610081578063e6c2bfd311610066578063e6c2bfd31461029c578063f2fde38b146102a4578063fa284adf146102b757600080fd5b8063bb5ed24114610276578063d5e343ff1461028957600080fd5b80638c980129116100b25780638c9801291461023f5780638da5cb5b14610252578063905b432c1461026357600080fd5b806382746f2d146102235780638c16300d1461022c57600080fd5b806354446e4011610124578063715018a611610109578063715018a6146101d0578063749679c3146101d85780637e0950721461020357600080fd5b806354446e40146101b5578063607af397146101c857600080fd5b8063087e0f93146101565780633792c9161461016d57806339f425c0146101805780634d203280146101a0575b600080fd5b600a545b6040519081526020015b60405180910390f35b61015a61017b36600461110b565b6102ca565b61015a61018e36600461110b565b60086020526000908152604090205481565b6101b36101ae366004611124565b61039c565b005b6101b36101c336600461110b565b6104b5565b60065461015a565b6101b3610514565b6002546101eb906001600160a01b031681565b6040516001600160a01b039091168152602001610164565b61015a61021136600461110b565b60096020526000908152604090205481565b61015a60075481565b6004546101eb906001600160a01b031681565b6003546101eb906001600160a01b031681565b6000546001600160a01b03166101eb565b6101b3610271366004611124565b61057a565b6101b3610284366004611124565b6108e3565b61015a610297366004611146565b610a08565b6101b3610b6c565b6101b36102b2366004611146565b610ea9565b6101b36102c536600461110b565b610f8b565b600254604051633c63eb5760e11b8152600481018390526000916001600160a01b0316906378c7d6ae9060240160206040518083038186803b15801561030f57600080fd5b505afa158015610323573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103479190611176565b6103895760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a590814185cdcd25960921b60448201526064015b60405180910390fd5b5060009081526005602052604090205490565b6000546001600160a01b031633146103f65760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610380565b600081116104465760405162461bcd60e51b815260206004820152600e60248201527f496e76616c696420416d6f756e740000000000000000000000000000000000006044820152606401610380565b6002546040516323a36d2b60e01b815233600482015260248101849052604481018390526001600160a01b03909116906323a36d2b90606401600060405180830381600087803b15801561049957600080fd5b505af11580156104ad573d6000803e3d6000fd5b505050505050565b6000546001600160a01b0316331461050f5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610380565b600655565b6000546001600160a01b0316331461056e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610380565b61057860006110a3565b565b600260015414156105cd5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610380565b6002600181905554604051633c63eb5760e11b8152600481018490526001600160a01b03909116906378c7d6ae9060240160206040518083038186803b15801561061657600080fd5b505afa15801561062a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061064e9190611176565b61068b5760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a590814185cdcd25960921b6044820152606401610380565b6000828152600560205260409020546106e65760405162461bcd60e51b815260206004820152600d60248201527f5072696365204e6f7420536574000000000000000000000000000000000000006044820152606401610380565b6000828152600560205260408120546106ff90836111c7565b600480546040516370a0823160e01b8152339281019290925291925082916001600160a01b0316906370a082319060240160206040518083038186803b15801561074857600080fd5b505afa15801561075c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061078091906111e6565b10156107ce5760405162461bcd60e51b815260206004820152601060248201527f496e73756666696369656e74204f7265000000000000000000000000000000006044820152606401610380565b600083815260086020526040812080548492906107ec9084906111ff565b9091555050600480546040517f9dc29fac0000000000000000000000000000000000000000000000000000000081523392810192909252602482018390526001600160a01b031690639dc29fac90604401600060405180830381600087803b15801561085757600080fd5b505af115801561086b573d6000803e3d6000fd5b50506002546040516323a36d2b60e01b815233600482015260248101879052604481018690526001600160a01b0390911692506323a36d2b9150606401600060405180830381600087803b1580156108c257600080fd5b505af11580156108d6573d6000803e3d6000fd5b5050600180555050505050565b6000546001600160a01b0316331461093d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610380565b600254604051633c63eb5760e11b8152600481018490526001600160a01b03909116906378c7d6ae9060240160206040518083038186803b15801561098157600080fd5b505afa158015610995573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109b99190611176565b6109f65760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a590814185cdcd25960921b6044820152606401610380565b60009182526005602052604090912055565b6003546040516370a0823160e01b81526001600160a01b03838116600483015260009283929116906370a082319060240160206040518083038186803b158015610a5157600080fd5b505afa158015610a65573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a8991906111e6565b90506000805b82811015610b6457600354604051632f745c5960e01b81526001600160a01b038781166004830152602482018490526000921690632f745c599060440160206040518083038186803b158015610ae457600080fd5b505afa158015610af8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b1c91906111e6565b905042600654118015610b3e5750600081815260096020526040902054600654115b15610b515782610b4d81611217565b9350505b5080610b5c81611217565b915050610a8f565b509392505050565b60026001541415610bbf5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610380565b6002600155600a54610c135760405162461bcd60e51b815260206004820152600f60248201527f50617373204964204e6f742053657400000000000000000000000000000000006044820152606401610380565b6003546040516370a0823160e01b81523360048201526000916001600160a01b0316906370a082319060240160206040518083038186803b158015610c5757600080fd5b505afa158015610c6b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c8f91906111e6565b905060008111610ce15760405162461bcd60e51b815260206004820152601860248201527f526573657276656420466f72204c616e64204f776e65727300000000000000006044820152606401610380565b6000805b82811015610dca57600354604051632f745c5960e01b8152336004820152602481018390526000916001600160a01b031690632f745c599060440160206040518083038186803b158015610d3857600080fd5b505afa158015610d4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d7091906111e6565b905042600654118015610d925750600081815260096020526040902054600654115b15610db75782610da181611217565b6006546000848152600960205260409020559350505b5080610dc281611217565b915050610ce5565b5060008111610e1b5760405162461bcd60e51b815260206004820152601e60248201527f4e6f20556e636c61696d656420467265652050617373657320466f756e6400006044820152606401610380565b8060076000828254610e2d91906111ff565b9091555050600254600a546040516323a36d2b60e01b81523360048201526024810191909152604481018390526001600160a01b03909116906323a36d2b90606401600060405180830381600087803b158015610e8957600080fd5b505af1158015610e9d573d6000803e3d6000fd5b50506001805550505050565b6000546001600160a01b03163314610f035760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610380565b6001600160a01b038116610f7f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610380565b610f88816110a3565b50565b6000546001600160a01b03163314610fe55760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610380565b600254604051633c63eb5760e11b8152600481018390526001600160a01b03909116906378c7d6ae9060240160206040518083038186803b15801561102957600080fd5b505afa15801561103d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110619190611176565b61109e5760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a590814185cdcd25960921b6044820152606401610380565b600a55565b600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006020828403121561111d57600080fd5b5035919050565b6000806040838503121561113757600080fd5b50508035926020909101359150565b60006020828403121561115857600080fd5b81356001600160a01b038116811461116f57600080fd5b9392505050565b60006020828403121561118857600080fd5b8151801515811461116f57600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160001904831182151516156111e1576111e1611198565b500290565b6000602082840312156111f857600080fd5b5051919050565b6000821982111561121257611212611198565b500190565b600060001982141561122b5761122b611198565b506001019056fea264697066735822122018a1fbada54a1ccac99dec476a992545e585463a734905d8d2171528387d39eb64736f6c63430008090033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000c40107e23c285d9cc9759f7c656805d6e5c88a3c00000000000000000000000030d5977e4c9b159c2d44461868bdc7353c2e425b000000000000000000000000f8854f6011278dcb3b1abbf41bdf80a8c427c656
-----Decoded View---------------
Arg [0] : _ore (address): 0xc40107e23c285d9CC9759f7C656805D6E5c88A3C
Arg [1] : _land (address): 0x30d5977e4C9B159C2d44461868Bdc7353C2e425b
Arg [2] : _mintPass (address): 0xf8854F6011278Dcb3B1aBBf41bdf80A8C427c656
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000c40107e23c285d9cc9759f7c656805d6e5c88a3c
Arg [1] : 00000000000000000000000030d5977e4c9b159c2d44461868bdc7353c2e425b
Arg [2] : 000000000000000000000000f8854f6011278dcb3b1abbf41bdf80a8c427c656
Deployed Bytecode Sourcemap
185:4296:4:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1235:83;1302:11;;1235:83;;;160:25:7;;;148:2;133:18;1235:83:4;;;;;;;;1322:167;;;;;;:::i;:::-;;:::i;770:58::-;;;;;;:::i;:::-;;;;;;;;;;;;;;2267:187;;;;;;:::i;:::-;;:::i;:::-;;1577:113;;;;;;:::i;:::-;;:::i;1694:99::-;1769:19;;1694:99;;1598:92:5;;;:::i;280:25:4:-;;;;;-1:-1:-1;;;;;280:25:4;;;;;;-1:-1:-1;;;;;814:55:7;;;796:74;;784:2;769:18;280:25:4;634:242:7;894:62:4;;;;;;:::i;:::-;;;;;;;;;;;;;;679:35;;;;;;399:15;;;;;-1:-1:-1;;;;;399:15:4;;;344:17;;;;;-1:-1:-1;;;;;344:17:4;;;966:85:5;1012:7;1038:6;-1:-1:-1;;;;;1038:6:5;966:85;;3922:557:4;;;;;;:::i;:::-;;:::i;1825:175::-;;;;;;:::i;:::-;;:::i;2546:447::-;;;;;;:::i;:::-;;:::i;3050:830::-;;;:::i;1839:189:5:-;;;;;;:::i;:::-;;:::i;2056:152:4:-;;;;;;:::i;:::-;;:::i;1322:167::-;1404:8;;:28;;-1:-1:-1;;;1404:28:4;;;;;160:25:7;;;1381:7:4;;-1:-1:-1;;;;;1404:8:4;;:19;;133:18:7;;1404:28:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1396:55;;;;-1:-1:-1;;;1396:55:4;;2396:2:7;1396:55:4;;;2378:21:7;2435:2;2415:18;;;2408:30;-1:-1:-1;;;2454:18:7;;;2447:44;2508:18;;1396:55:4;;;;;;;;;-1:-1:-1;1464:20:4;;;;:11;:20;;;;;;;1322:167::o;2267:187::-;1012:7:5;1038:6;-1:-1:-1;;;;;1038:6:5;666:10:0;1178:23:5;1170:68;;;;-1:-1:-1;;;1170:68:5;;2739:2:7;1170:68:5;;;2721:21:7;;;2758:18;;;2751:30;2817:34;2797:18;;;2790:62;2869:18;;1170:68:5;2537:356:7;1170:68:5;2376:1:4::1;2367:6;:10;2359:37;;;::::0;-1:-1:-1;;;2359:37:4;;3100:2:7;2359:37:4::1;::::0;::::1;3082:21:7::0;3139:2;3119:18;;;3112:30;3178:16;3158:18;;;3151:44;3212:18;;2359:37:4::1;2898:338:7::0;2359:37:4::1;2402:8;::::0;:47:::1;::::0;-1:-1:-1;;;2402:47:4;;2421:10:::1;2402:47;::::0;::::1;3443:74:7::0;3533:18;;;3526:34;;;3576:18;;;3569:34;;;-1:-1:-1;;;;;2402:8:4;;::::1;::::0;:18:::1;::::0;3416::7;;2402:47:4::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;2267:187:::0;;:::o;1577:113::-;1012:7:5;1038:6;-1:-1:-1;;;;;1038:6:5;666:10:0;1178:23:5;1170:68;;;;-1:-1:-1;;;1170:68:5;;2739:2:7;1170:68:5;;;2721:21:7;;;2758:18;;;2751:30;2817:34;2797:18;;;2790:62;2869:18;;1170:68:5;2537:356:7;1170:68:5;1653:19:4::1;:32:::0;1577:113::o;1598:92:5:-;1012:7;1038:6;-1:-1:-1;;;;;1038:6:5;666:10:0;1178:23:5;1170:68;;;;-1:-1:-1;;;1170:68:5;;2739:2:7;1170:68:5;;;2721:21:7;;;2758:18;;;2751:30;2817:34;2797:18;;;2790:62;2869:18;;1170:68:5;2537:356:7;1170:68:5;1662:21:::1;1680:1;1662:9;:21::i;:::-;1598:92::o:0;3922:557:4:-;1680:1:6;2259:7;;:19;;2251:63;;;;-1:-1:-1;;;2251:63:6;;3816:2:7;2251:63:6;;;3798:21:7;3855:2;3835:18;;;3828:30;3894:33;3874:18;;;3867:61;3945:18;;2251:63:6;3614:355:7;2251:63:6;1680:1;2389:7;:18;;;4050:8:4;:28:::1;::::0;-1:-1:-1;;;4050:28:4;;::::1;::::0;::::1;160:25:7::0;;;-1:-1:-1;;;;;4050:8:4;;::::1;::::0;:19:::1;::::0;133:18:7;;4050:28:4::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4042:55;;;::::0;-1:-1:-1;;;4042:55:4;;2396:2:7;4042:55:4::1;::::0;::::1;2378:21:7::0;2435:2;2415:18;;;2408:30;-1:-1:-1;;;2454:18:7;;;2447:44;2508:18;;4042:55:4::1;2194:338:7::0;4042:55:4::1;4134:1;4111:20:::0;;;:11:::1;:20;::::0;;;;;4103:50:::1;;;::::0;-1:-1:-1;;;4103:50:4;;4176:2:7;4103:50:4::1;::::0;::::1;4158:21:7::0;4215:2;4195:18;;;4188:30;4254:15;4234:18;;;4227:43;4287:18;;4103:50:4::1;3974:337:7::0;4103:50:4::1;4159:18;4189:20:::0;;;:11:::1;:20;::::0;;;;;4180:29:::1;::::0;:6;:29:::1;:::i;:::-;4223:3;::::0;;:25:::1;::::0;-1:-1:-1;;;4223:25:4;;4237:10:::1;4223:25:::0;;::::1;796:74:7::0;;;;4159:50:4;;-1:-1:-1;4159:50:4;;-1:-1:-1;;;;;4223:3:4::1;::::0;:13:::1;::::0;769:18:7;;4223:25:4::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:39;;4215:68;;;::::0;-1:-1:-1;;;4215:68:4;;5069:2:7;4215:68:4::1;::::0;::::1;5051:21:7::0;5108:2;5088:18;;;5081:30;5147:18;5127;;;5120:46;5183:18;;4215:68:4::1;4867:340:7::0;4215:68:4::1;4290:31;::::0;;;:22:::1;:31;::::0;;;;:41;;4325:6;;4290:31;:41:::1;::::0;4325:6;;4290:41:::1;:::i;:::-;::::0;;;-1:-1:-1;;4389:3:4::1;::::0;;:32:::1;::::0;;;;4398:10:::1;4389:32:::0;;::::1;5519:74:7::0;;;;5609:18;;;5602:34;;;-1:-1:-1;;;;;4389:3:4::1;::::0;:8:::1;::::0;5492:18:7;;4389:32:4::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;4427:8:4::1;::::0;:47:::1;::::0;-1:-1:-1;;;4427:47:4;;4446:10:::1;4427:47;::::0;::::1;3443:74:7::0;3533:18;;;3526:34;;;3576:18;;;3569:34;;;-1:-1:-1;;;;;4427:8:4;;::::1;::::0;-1:-1:-1;4427:18:4::1;::::0;-1:-1:-1;3416:18:7;;4427:47:4::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;1637:1:6;2562:22;;-1:-1:-1;;;;;3922:557:4:o;1825:175::-;1012:7:5;1038:6;-1:-1:-1;;;;;1038:6:5;666:10:0;1178:23:5;1170:68;;;;-1:-1:-1;;;1170:68:5;;2739:2:7;1170:68:5;;;2721:21:7;;;2758:18;;;2751:30;2817:34;2797:18;;;2790:62;2869:18;;1170:68:5;2537:356:7;1170:68:5;1913:8:4::1;::::0;:28:::1;::::0;-1:-1:-1;;;1913:28:4;;::::1;::::0;::::1;160:25:7::0;;;-1:-1:-1;;;;;1913:8:4;;::::1;::::0;:19:::1;::::0;133:18:7;;1913:28:4::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1905:55;;;::::0;-1:-1:-1;;;1905:55:4;;2396:2:7;1905:55:4::1;::::0;::::1;2378:21:7::0;2435:2;2415:18;;;2408:30;-1:-1:-1;;;2454:18:7;;;2447:44;2508:18;;1905:55:4::1;2194:338:7::0;1905:55:4::1;1966:20;::::0;;;:11:::1;:20;::::0;;;;;:29;1825:175::o;2546:447::-;2649:4;;:24;;-1:-1:-1;;;2649:24:4;;-1:-1:-1;;;;;814:55:7;;;2649:24:4;;;796:74:7;2614:7:4;;;;2649:4;;;:14;;769:18:7;;2649:24:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2629:44;;2679:17;2712:9;2707:259;2731:9;2727:1;:13;2707:259;;;2773:4;;:37;;-1:-1:-1;;;2773:37:4;;-1:-1:-1;;;;;5537:55:7;;;2773:37:4;;;5519:74:7;5609:18;;;5602:34;;;2755:15:4;;2773:4;;:24;;5492:18:7;;2773:37:4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2755:55;;2844:15;2822:19;;:37;:106;;;;-1:-1:-1;2893:35:4;;;;:26;:35;;;;;;2871:19;;:57;2822:106;2818:142;;;2940:11;;;;:::i;:::-;;;;2818:142;-1:-1:-1;2742:3:4;;;;:::i;:::-;;;;2707:259;;;-1:-1:-1;2979:9:4;2546:447;-1:-1:-1;;;2546:447:4:o;3050:830::-;1680:1:6;2259:7;;:19;;2251:63;;;;-1:-1:-1;;;2251:63:6;;3816:2:7;2251:63:6;;;3798:21:7;3855:2;3835:18;;;3828:30;3894:33;3874:18;;;3867:61;3945:18;;2251:63:6;3614:355:7;2251:63:6;1680:1;2389:7;:18;3111:11:4::1;::::0;3103:43:::1;;;::::0;-1:-1:-1;;;3103:43:4;;5989:2:7;3103:43:4::1;::::0;::::1;5971:21:7::0;6028:2;6008:18;;;6001:30;6067:17;6047:18;;;6040:45;6102:18;;3103:43:4::1;5787:339:7::0;3103:43:4::1;3172:4;::::0;:26:::1;::::0;-1:-1:-1;;;3172:26:4;;3187:10:::1;3172:26;::::0;::::1;796:74:7::0;3152:17:4::1;::::0;-1:-1:-1;;;;;3172:4:4::1;::::0;:14:::1;::::0;769:18:7;;3172:26:4::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3152:46;;3224:1;3212:9;:13;3204:50;;;::::0;-1:-1:-1;;;3204:50:4;;6333:2:7;3204:50:4::1;::::0;::::1;6315:21:7::0;6372:2;6352:18;;;6345:30;6411:26;6391:18;;;6384:54;6455:18;;3204:50:4::1;6131:348:7::0;3204:50:4::1;3357:17;3390:9:::0;3385:328:::1;3409:9;3405:1;:13;3385:328;;;3451:4;::::0;:39:::1;::::0;-1:-1:-1;;;3451:39:4;;3476:10:::1;3451:39;::::0;::::1;5519:74:7::0;5609:18;;;5602:34;;;3433:15:4::1;::::0;-1:-1:-1;;;;;3451:4:4::1;::::0;:24:::1;::::0;5492:18:7;;3451:39:4::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3433:57;;3524:15;3502:19;;:37;:106;;;;-1:-1:-1::0;3573:35:4::1;::::0;;;:26:::1;:35;::::0;;;;;3551:19:::1;::::0;:57:::1;3502:106;3498:209;;;3620:11:::0;::::1;::::0;::::1;:::i;:::-;3679:19;::::0;3641:35:::1;::::0;;;:26:::1;:35;::::0;;;;:57;3620:11;-1:-1:-1;;3498:209:4::1;-1:-1:-1::0;3420:3:4;::::1;::::0;::::1;:::i;:::-;;;;3385:328;;;;3739:1;3727:9;:13;3719:56;;;::::0;-1:-1:-1;;;3719:56:4;;6686:2:7;3719:56:4::1;::::0;::::1;6668:21:7::0;6725:2;6705:18;;;6698:30;6764:32;6744:18;;;6737:60;6814:18;;3719:56:4::1;6484:354:7::0;3719:56:4::1;3806:9;3782:20;;:33;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;;3821:8:4::1;::::0;3852:11:::1;::::0;3821:54:::1;::::0;-1:-1:-1;;;3821:54:4;;3840:10:::1;3821:54;::::0;::::1;3443:74:7::0;3533:18;;;3526:34;;;;3576:18;;;3569:34;;;-1:-1:-1;;;;;3821:8:4;;::::1;::::0;:18:::1;::::0;3416::7;;3821:54:4::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;1637:1:6;2562:22;;-1:-1:-1;;;;3050:830:4:o;1839:189:5:-;1012:7;1038:6;-1:-1:-1;;;;;1038:6:5;666:10:0;1178:23:5;1170:68;;;;-1:-1:-1;;;1170:68:5;;2739:2:7;1170:68:5;;;2721:21:7;;;2758:18;;;2751:30;2817:34;2797:18;;;2790:62;2869:18;;1170:68:5;2537:356:7;1170:68:5;-1:-1:-1;;;;;1927:22:5;::::1;1919:73;;;::::0;-1:-1:-1;;;1919:73:5;;7045:2:7;1919:73:5::1;::::0;::::1;7027:21:7::0;7084:2;7064:18;;;7057:30;7123:34;7103:18;;;7096:62;7194:8;7174:18;;;7167:36;7220:19;;1919:73:5::1;6843:402:7::0;1919:73:5::1;2002:19;2012:8;2002:9;:19::i;:::-;1839:189:::0;:::o;2056:152:4:-;1012:7:5;1038:6;-1:-1:-1;;;;;1038:6:5;666:10:0;1178:23:5;1170:68;;;;-1:-1:-1;;;1170:68:5;;2739:2:7;1170:68:5;;;2721:21:7;;;2758:18;;;2751:30;2817:34;2797:18;;;2790:62;2869:18;;1170:68:5;2537:356:7;1170:68:5;2129:8:4::1;::::0;:28:::1;::::0;-1:-1:-1;;;2129:28:4;;::::1;::::0;::::1;160:25:7::0;;;-1:-1:-1;;;;;2129:8:4;;::::1;::::0;:19:::1;::::0;133:18:7;;2129:28:4::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2121:55;;;::::0;-1:-1:-1;;;2121:55:4;;2396:2:7;2121:55:4::1;::::0;::::1;2378:21:7::0;2435:2;2415:18;;;2408:30;-1:-1:-1;;;2454:18:7;;;2447:44;2508:18;;2121:55:4::1;2194:338:7::0;2121:55:4::1;2182:11;:21:::0;2056:152::o;2034:169:5:-;2089:16;2108:6;;-1:-1:-1;;;;;2124:17:5;;;;;;;;;;2156:40;;2108:6;;;;;;;2156:40;;2089:16;2156:40;2079:124;2034:169;:::o;196:180:7:-;255:6;308:2;296:9;287:7;283:23;279:32;276:52;;;324:1;321;314:12;276:52;-1:-1:-1;347:23:7;;196:180;-1:-1:-1;196:180:7:o;381:248::-;449:6;457;510:2;498:9;489:7;485:23;481:32;478:52;;;526:1;523;516:12;478:52;-1:-1:-1;;549:23:7;;;619:2;604:18;;;591:32;;-1:-1:-1;381:248:7:o;1598:309::-;1657:6;1710:2;1698:9;1689:7;1685:23;1681:32;1678:52;;;1726:1;1723;1716:12;1678:52;1765:9;1752:23;-1:-1:-1;;;;;1808:5:7;1804:54;1797:5;1794:65;1784:93;;1873:1;1870;1863:12;1784:93;1896:5;1598:309;-1:-1:-1;;;1598:309:7:o;1912:277::-;1979:6;2032:2;2020:9;2011:7;2007:23;2003:32;2000:52;;;2048:1;2045;2038:12;2000:52;2080:9;2074:16;2133:5;2126:13;2119:21;2112:5;2109:32;2099:60;;2155:1;2152;2145:12;4316:184;4368:77;4365:1;4358:88;4465:4;4462:1;4455:15;4489:4;4486:1;4479:15;4505:168;4545:7;4611:1;4607;4603:6;4599:14;4596:1;4593:21;4588:1;4581:9;4574:17;4570:45;4567:71;;;4618:18;;:::i;:::-;-1:-1:-1;4658:9:7;;4505:168::o;4678:184::-;4748:6;4801:2;4789:9;4780:7;4776:23;4772:32;4769:52;;;4817:1;4814;4807:12;4769:52;-1:-1:-1;4840:16:7;;4678:184;-1:-1:-1;4678:184:7:o;5212:128::-;5252:3;5283:1;5279:6;5276:1;5273:13;5270:39;;;5289:18;;:::i;:::-;-1:-1:-1;5325:9:7;;5212:128::o;5647:135::-;5686:3;-1:-1:-1;;5707:17:7;;5704:43;;;5727:18;;:::i;:::-;-1:-1:-1;5774:1:7;5763:13;;5647:135::o
Swarm Source
ipfs://18a1fbada54a1ccac99dec476a992545e585463a734905d8d2171528387d39eb
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.