Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 112 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Mint For Land Ow... | 13295894 | 1203 days ago | IN | 0 ETH | 0.01651976 | ||||
Mint For Land Ow... | 13293863 | 1203 days ago | IN | 0 ETH | 0.04033431 | ||||
Mint For Land Ow... | 13291472 | 1203 days ago | IN | 0 ETH | 0.01583931 | ||||
Mint For Land Ow... | 13290016 | 1204 days ago | IN | 0 ETH | 0.02245605 | ||||
Mint For Land Ow... | 13279337 | 1205 days ago | IN | 0 ETH | 0.02160718 | ||||
Mint For Land Ow... | 13277439 | 1206 days ago | IN | 0 ETH | 0.02029578 | ||||
Mint For Land Ow... | 13277250 | 1206 days ago | IN | 0 ETH | 0.09607675 | ||||
Mint For Land Ow... | 13276200 | 1206 days ago | IN | 0 ETH | 0.05375822 | ||||
Mint For Land Ow... | 13275623 | 1206 days ago | IN | 0 ETH | 0.01243829 | ||||
Mint For Land Ow... | 13260443 | 1208 days ago | IN | 0 ETH | 0.01565328 | ||||
Mint For Land Ow... | 13258625 | 1209 days ago | IN | 0 ETH | 0.0833443 | ||||
Mint For Land Ow... | 13258562 | 1209 days ago | IN | 0 ETH | 0.11001855 | ||||
Mint For Land Ow... | 13257897 | 1209 days ago | IN | 0 ETH | 0.05233011 | ||||
Mint For Land Ow... | 13257102 | 1209 days ago | IN | 0 ETH | 0.01786781 | ||||
Mint For Land Ow... | 13255862 | 1209 days ago | IN | 0 ETH | 0.01349702 | ||||
Mint For Land Ow... | 13254309 | 1209 days ago | IN | 0 ETH | 0.13908302 | ||||
Mint For Land Ow... | 13253050 | 1209 days ago | IN | 0 ETH | 0.03705901 | ||||
Mint For Land Ow... | 13252299 | 1209 days ago | IN | 0 ETH | 0.04549021 | ||||
Mint For Land Ow... | 13252047 | 1210 days ago | IN | 0 ETH | 0.01989533 | ||||
Mint For Land Ow... | 13252042 | 1210 days ago | IN | 0 ETH | 0.01436883 | ||||
Mint For Land Ow... | 13251534 | 1210 days ago | IN | 0 ETH | 0.02874616 | ||||
Mint For Land Ow... | 13250965 | 1210 days ago | IN | 0 ETH | 0.02919097 | ||||
Mint For Land Ow... | 13250810 | 1210 days ago | IN | 0 ETH | 0.02202936 | ||||
Mint For Land Ow... | 13250786 | 1210 days ago | IN | 0 ETH | 0.01621673 | ||||
Mint For Land Ow... | 13250291 | 1210 days ago | IN | 0 ETH | 0.01388624 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
CartelMinter
Compiler Version
v0.8.7+commit.e28d00a7
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 "./ILandCollection.sol"; import "./ILandYield.sol"; contract CartelMinter is Ownable, ReentrancyGuard { // Collection token contract interface ILandCollection public landCollectionContract; // Land token contract interface ILand public landContract; // LandYield contract interface ILandYield public landYieldContract; // Used to determine whether minting is open to public bool public openForPublic; // Stores the currently set token price uint256 public tokenPrice; // Keeps track of the total minted tokens from public sales uint256 public totalMintedForPublic; // Keeps track of claimed free mints for land owners mapping (uint256 => bool) public claimedMints; // Stores the universal groupId tracked by the main Collection uint256 public groupId; constructor( uint256 _groupId, uint256 _price, address _landCollectionContractAddress, address _landContractAddress, address _landYieldContract ) { groupId = _groupId; tokenPrice = _price; landCollectionContract = ILandCollection(_landCollectionContractAddress); landContract = ILand(_landContractAddress); landYieldContract = ILandYield(_landYieldContract); } // Only to be used in case there's a need to upgrade the yield contract mid-sales function setLandYieldContract(address _address) external onlyOwner { require(_address != address(0), "Invalid Address"); landYieldContract = ILandYield(_address); } // Update the state of the public minting (open/closed) function toggleOpenForPublic(bool _state) external onlyOwner { openForPublic = _state; } // Update the token price function setTokenPrice(uint256 _price) external onlyOwner { tokenPrice = _price; } // Fetch the total count of unclaimed free mints for the specified account function unclaimedMintForLandOwner(address _account) external view returns (uint256) { uint256 landOwned = landContract.balanceOf(_account); uint256 mintCount = 0; for (uint256 i = 0; i < landOwned; i++) { uint256 tokenId = landContract.tokenOfOwnerByIndex(_account, i); if (!claimedMints[tokenId]) { mintCount++; } } return mintCount; } function _generateExtraSeed(uint256 count) private view returns (uint256) { uint256 seed = 0; for (uint256 i = 0; i < count; i++) { seed = uint256( keccak256( abi.encodePacked( i, count, seed, totalMintedForPublic ) ) ) % 1000000000; } return seed; } // Handles unclaimed free minting for the land owners function mintForLandOwner() external nonReentrant { uint256 landOwned = landContract.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; uint256 tokenIdSum = 0; for (uint256 i = 0; i < landOwned; i++) { uint256 tokenId = landContract.tokenOfOwnerByIndex(msg.sender, i); if (!claimedMints[tokenId]) { mintCount++; tokenIdSum += tokenId; claimedMints[tokenId] = true; } } // Proceed to mint all unclaimed Cartels for the account require(mintCount > 0, "Allocated free mints have been claimed"); // Get an additional seed on top of the other seeds in the collection contract uint256 seed = _generateExtraSeed(mintCount + tokenIdSum); landCollectionContract.mintToken(msg.sender, groupId, mintCount, seed); } // Handles public token purchases receive() external payable nonReentrant { // Check if the public minting is open require(openForPublic, "Public Minting Is Not Available"); // Check if tokens are still available for sale uint256 maxSupply = landCollectionContract.maximumSupply(groupId); uint256 totalMinted = landCollectionContract.totalMinted(groupId); uint256 remainingTokenCount = maxSupply - totalMinted; uint256 totalReservedForPublic = maxSupply - landContract.maximumSupply(); require(remainingTokenCount > 0 && totalMintedForPublic < totalReservedForPublic, "Sold Out"); // Check if sufficient funds are sent require(msg.value >= tokenPrice, "Insufficient Funds"); // Update the total count of tokens from the public sales totalMintedForPublic++; // Minting count is fixed to only 1 per transaction uint256 seed = _generateExtraSeed(1 + totalMintedForPublic); landCollectionContract.mintToken(msg.sender, groupId, 1, seed); // Transfer the funds to the yield contract for land owners and treasury (bool success, ) = address(landYieldContract).call{value: tokenPrice}( abi.encodeWithSignature("distributeSalesYield()") ); require(success, "Failed To Distribute Sales"); // Send back any excess funds uint256 refund = msg.value - tokenPrice; if (refund > 0) { payable(msg.sender).transfer(refund); } } }
// 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 ILandCollection { function totalMinted(uint256 groupId) external view returns (uint256); function maximumSupply(uint256 groupId) external view returns (uint256); function mintToken(address account, uint256 groupId, uint256 count, uint256 seed) external; }
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; interface ILandYield { function distributePrimaryYield() 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":"uint256","name":"_groupId","type":"uint256"},{"internalType":"uint256","name":"_price","type":"uint256"},{"internalType":"address","name":"_landCollectionContractAddress","type":"address"},{"internalType":"address","name":"_landContractAddress","type":"address"},{"internalType":"address","name":"_landYieldContract","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":"","type":"uint256"}],"name":"claimedMints","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"groupId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"landCollectionContract","outputs":[{"internalType":"contract ILandCollection","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"landContract","outputs":[{"internalType":"contract ILand","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"landYieldContract","outputs":[{"internalType":"contract ILandYield","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mintForLandOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"openForPublic","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"address","name":"_address","type":"address"}],"name":"setLandYieldContract","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_price","type":"uint256"}],"name":"setTokenPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_state","type":"bool"}],"name":"toggleOpenForPublic","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"tokenPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalMintedForPublic","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":"unclaimedMintForLandOwner","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040523480156200001157600080fd5b50604051620013a7380380620013a78339810160408190526200003491620000ff565b6200003f3362000092565b60018055600894909455600592909255600280546001600160a01b039283166001600160a01b0319918216179091556003805493831693821693909317909255600480549190931691161790556200015d565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b0381168114620000fa57600080fd5b919050565b600080600080600060a086880312156200011857600080fd5b85519450602086015193506200013160408701620000e2565b92506200014160608701620000e2565b91506200015160808701620000e2565b90509295509295909350565b61123a806200016d6000396000f3fe6080604052600436106100f75760003560e01c8063715018a61161008a578063e4fbe22111610059578063e4fbe221146107eb578063ef45372514610801578063eff3c4e714610821578063f2fde38b1461084257600080fd5b8063715018a61461078c5780637ff9b596146107a15780638da5cb5b146107b7578063a0f44c92146107d557600080fd5b806329a10471116100c657806329a10471146106fe578063453ea9211461071e5780635289a55e1461073e5780636a61e5fc1461076c57600080fd5b806303d073401461064a5780630c5076bc1461068757806311c51d8b146106c757806328f9b88a146106e757600080fd5b3661064557600260015414156101545760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064015b60405180910390fd5b6002600155600454600160a01b900460ff166101b25760405162461bcd60e51b815260206004820152601f60248201527f5075626c6963204d696e74696e67204973204e6f7420417661696c61626c6500604482015260640161014b565b6002546008546040517f3784102f00000000000000000000000000000000000000000000000000000000815260048101919091526000916001600160a01b031690633784102f9060240160206040518083038186803b15801561021457600080fd5b505afa158015610228573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061024c919061112e565b6002546008546040517f9d7f4ebf0000000000000000000000000000000000000000000000000000000081529293506000926001600160a01b0390921691639d7f4ebf916102a09160040190815260200190565b60206040518083038186803b1580156102b857600080fd5b505afa1580156102cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f0919061112e565b905060006102fe828461119a565b90506000600360009054906101000a90046001600160a01b03166001600160a01b0316630480e58b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561035057600080fd5b505afa158015610364573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610388919061112e565b610392908561119a565b90506000821180156103a5575080600654105b6103f15760405162461bcd60e51b815260206004820152600860248201527f536f6c64204f7574000000000000000000000000000000000000000000000000604482015260640161014b565b6005543410156104435760405162461bcd60e51b815260206004820152601260248201527f496e73756666696369656e742046756e64730000000000000000000000000000604482015260640161014b565b60068054906000610453836111b1565b91905055506000610471600654600161046c9190611182565b610862565b600254600854604051637c82c5a960e11b8152336004820152602481019190915260016044820152606481018390529192506001600160a01b03169063f9058b5290608401600060405180830381600087803b1580156104d057600080fd5b505af11580156104e4573d6000803e3d6000fd5b505060048054600554604080519384526024840181526020840180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f66f474ee0000000000000000000000000000000000000000000000000000000017905251600095506001600160a01b0390921693509161055e91611147565b60006040518083038185875af1925050503d806000811461059b576040519150601f19603f3d011682016040523d82523d6000602084013e6105a0565b606091505b50509050806105f15760405162461bcd60e51b815260206004820152601a60248201527f4661696c656420546f20446973747269627574652053616c6573000000000000604482015260640161014b565b600060055434610601919061119a565b9050801561063857604051339082156108fc029083906000818181858888f19350505050158015610636573d6000803e3d6000fd5b505b5050600180555050505050005b600080fd5b34801561065657600080fd5b5060035461066a906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561069357600080fd5b506106b76106a2366004611115565b60076020526000908152604090205460ff1681565b604051901515815260200161067e565b3480156106d357600080fd5b5060045461066a906001600160a01b031681565b3480156106f357600080fd5b506106fc6108d9565b005b34801561070a57600080fd5b506106fc6107193660046110f3565b610bf7565b34801561072a57600080fd5b5060025461066a906001600160a01b031681565b34801561074a57600080fd5b5061075e6107593660046110c3565b610c8a565b60405190815260200161067e565b34801561077857600080fd5b506106fc610787366004611115565b610de0565b34801561079857600080fd5b506106fc610e3f565b3480156107ad57600080fd5b5061075e60055481565b3480156107c357600080fd5b506000546001600160a01b031661066a565b3480156107e157600080fd5b5061075e60085481565b3480156107f757600080fd5b5061075e60065481565b34801561080d57600080fd5b506106fc61081c3660046110c3565b610ea5565b34801561082d57600080fd5b506004546106b790600160a01b900460ff1681565b34801561084e57600080fd5b506106fc61085d3660046110c3565b610f84565b600080805b838110156108d2576006546040805160208101849052908101869052606081018490526080810191909152633b9aca009060a0016040516020818303038152906040528051906020012060001c6108be91906111cc565b9150806108ca816111b1565b915050610867565b5092915050565b6002600154141561092c5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161014b565b60026001556003546040516370a0823160e01b81523360048201526000916001600160a01b0316906370a082319060240160206040518083038186803b15801561097557600080fd5b505afa158015610989573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109ad919061112e565b9050600081116109ff5760405162461bcd60e51b815260206004820152601860248201527f526573657276656420466f72204c616e64204f776e6572730000000000000000604482015260640161014b565b60008060005b83811015610af057600354604051632f745c5960e01b8152336004820152602481018390526000916001600160a01b031690632f745c599060440160206040518083038186803b158015610a5857600080fd5b505afa158015610a6c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a90919061112e565b60008181526007602052604090205490915060ff16610add5783610ab3816111b1565b9450610ac190508184611182565b6000828152600760205260409020805460ff1916600117905592505b5080610ae8816111b1565b915050610a05565b5060008211610b675760405162461bcd60e51b815260206004820152602660248201527f416c6c6f63617465642066726565206d696e74732068617665206265656e206360448201527f6c61696d65640000000000000000000000000000000000000000000000000000606482015260840161014b565b6000610b7661046c8385611182565b600254600854604051637c82c5a960e11b8152336004820152602481019190915260448101869052606481018390529192506001600160a01b03169063f9058b5290608401600060405180830381600087803b158015610bd557600080fd5b505af1158015610be9573d6000803e3d6000fd5b505060018055505050505050565b6000546001600160a01b03163314610c515760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161014b565b60048054911515600160a01b027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909216919091179055565b6003546040516370a0823160e01b81526001600160a01b03838116600483015260009283929116906370a082319060240160206040518083038186803b158015610cd357600080fd5b505afa158015610ce7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d0b919061112e565b90506000805b82811015610dd857600354604051632f745c5960e01b81526001600160a01b038781166004830152602482018490526000921690632f745c599060440160206040518083038186803b158015610d6657600080fd5b505afa158015610d7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d9e919061112e565b60008181526007602052604090205490915060ff16610dc55782610dc1816111b1565b9350505b5080610dd0816111b1565b915050610d11565b509392505050565b6000546001600160a01b03163314610e3a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161014b565b600555565b6000546001600160a01b03163314610e995760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161014b565b610ea36000611066565b565b6000546001600160a01b03163314610eff5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161014b565b6001600160a01b038116610f555760405162461bcd60e51b815260206004820152600f60248201527f496e76616c696420416464726573730000000000000000000000000000000000604482015260640161014b565b6004805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610fde5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161014b565b6001600160a01b03811661105a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161014b565b61106381611066565b50565b600080546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156110d557600080fd5b81356001600160a01b03811681146110ec57600080fd5b9392505050565b60006020828403121561110557600080fd5b813580151581146110ec57600080fd5b60006020828403121561112757600080fd5b5035919050565b60006020828403121561114057600080fd5b5051919050565b6000825160005b81811015611168576020818601810151858301520161114e565b81811115611177576000828501525b509190910192915050565b60008219821115611195576111956111ee565b500190565b6000828210156111ac576111ac6111ee565b500390565b60006000198214156111c5576111c56111ee565b5060010190565b6000826111e957634e487b7160e01b600052601260045260246000fd5b500690565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220dfcd94b5f15d93bd657581782fb59b36f987cbb704a7522f4ae10184da7df5a664736f6c6343000807003300000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000006f05b59d3b200000000000000000000000000007f0ab6a57cfd191a202ab3f813ef9b851c77e61800000000000000000000000030d5977e4c9b159c2d44461868bdc7353c2e425b00000000000000000000000074ae9a9d6d142431e682b3736f83a660e76d9bc0
Deployed Bytecode
0x6080604052600436106100f75760003560e01c8063715018a61161008a578063e4fbe22111610059578063e4fbe221146107eb578063ef45372514610801578063eff3c4e714610821578063f2fde38b1461084257600080fd5b8063715018a61461078c5780637ff9b596146107a15780638da5cb5b146107b7578063a0f44c92146107d557600080fd5b806329a10471116100c657806329a10471146106fe578063453ea9211461071e5780635289a55e1461073e5780636a61e5fc1461076c57600080fd5b806303d073401461064a5780630c5076bc1461068757806311c51d8b146106c757806328f9b88a146106e757600080fd5b3661064557600260015414156101545760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064015b60405180910390fd5b6002600155600454600160a01b900460ff166101b25760405162461bcd60e51b815260206004820152601f60248201527f5075626c6963204d696e74696e67204973204e6f7420417661696c61626c6500604482015260640161014b565b6002546008546040517f3784102f00000000000000000000000000000000000000000000000000000000815260048101919091526000916001600160a01b031690633784102f9060240160206040518083038186803b15801561021457600080fd5b505afa158015610228573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061024c919061112e565b6002546008546040517f9d7f4ebf0000000000000000000000000000000000000000000000000000000081529293506000926001600160a01b0390921691639d7f4ebf916102a09160040190815260200190565b60206040518083038186803b1580156102b857600080fd5b505afa1580156102cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102f0919061112e565b905060006102fe828461119a565b90506000600360009054906101000a90046001600160a01b03166001600160a01b0316630480e58b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561035057600080fd5b505afa158015610364573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610388919061112e565b610392908561119a565b90506000821180156103a5575080600654105b6103f15760405162461bcd60e51b815260206004820152600860248201527f536f6c64204f7574000000000000000000000000000000000000000000000000604482015260640161014b565b6005543410156104435760405162461bcd60e51b815260206004820152601260248201527f496e73756666696369656e742046756e64730000000000000000000000000000604482015260640161014b565b60068054906000610453836111b1565b91905055506000610471600654600161046c9190611182565b610862565b600254600854604051637c82c5a960e11b8152336004820152602481019190915260016044820152606481018390529192506001600160a01b03169063f9058b5290608401600060405180830381600087803b1580156104d057600080fd5b505af11580156104e4573d6000803e3d6000fd5b505060048054600554604080519384526024840181526020840180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f66f474ee0000000000000000000000000000000000000000000000000000000017905251600095506001600160a01b0390921693509161055e91611147565b60006040518083038185875af1925050503d806000811461059b576040519150601f19603f3d011682016040523d82523d6000602084013e6105a0565b606091505b50509050806105f15760405162461bcd60e51b815260206004820152601a60248201527f4661696c656420546f20446973747269627574652053616c6573000000000000604482015260640161014b565b600060055434610601919061119a565b9050801561063857604051339082156108fc029083906000818181858888f19350505050158015610636573d6000803e3d6000fd5b505b5050600180555050505050005b600080fd5b34801561065657600080fd5b5060035461066a906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561069357600080fd5b506106b76106a2366004611115565b60076020526000908152604090205460ff1681565b604051901515815260200161067e565b3480156106d357600080fd5b5060045461066a906001600160a01b031681565b3480156106f357600080fd5b506106fc6108d9565b005b34801561070a57600080fd5b506106fc6107193660046110f3565b610bf7565b34801561072a57600080fd5b5060025461066a906001600160a01b031681565b34801561074a57600080fd5b5061075e6107593660046110c3565b610c8a565b60405190815260200161067e565b34801561077857600080fd5b506106fc610787366004611115565b610de0565b34801561079857600080fd5b506106fc610e3f565b3480156107ad57600080fd5b5061075e60055481565b3480156107c357600080fd5b506000546001600160a01b031661066a565b3480156107e157600080fd5b5061075e60085481565b3480156107f757600080fd5b5061075e60065481565b34801561080d57600080fd5b506106fc61081c3660046110c3565b610ea5565b34801561082d57600080fd5b506004546106b790600160a01b900460ff1681565b34801561084e57600080fd5b506106fc61085d3660046110c3565b610f84565b600080805b838110156108d2576006546040805160208101849052908101869052606081018490526080810191909152633b9aca009060a0016040516020818303038152906040528051906020012060001c6108be91906111cc565b9150806108ca816111b1565b915050610867565b5092915050565b6002600154141561092c5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161014b565b60026001556003546040516370a0823160e01b81523360048201526000916001600160a01b0316906370a082319060240160206040518083038186803b15801561097557600080fd5b505afa158015610989573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109ad919061112e565b9050600081116109ff5760405162461bcd60e51b815260206004820152601860248201527f526573657276656420466f72204c616e64204f776e6572730000000000000000604482015260640161014b565b60008060005b83811015610af057600354604051632f745c5960e01b8152336004820152602481018390526000916001600160a01b031690632f745c599060440160206040518083038186803b158015610a5857600080fd5b505afa158015610a6c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a90919061112e565b60008181526007602052604090205490915060ff16610add5783610ab3816111b1565b9450610ac190508184611182565b6000828152600760205260409020805460ff1916600117905592505b5080610ae8816111b1565b915050610a05565b5060008211610b675760405162461bcd60e51b815260206004820152602660248201527f416c6c6f63617465642066726565206d696e74732068617665206265656e206360448201527f6c61696d65640000000000000000000000000000000000000000000000000000606482015260840161014b565b6000610b7661046c8385611182565b600254600854604051637c82c5a960e11b8152336004820152602481019190915260448101869052606481018390529192506001600160a01b03169063f9058b5290608401600060405180830381600087803b158015610bd557600080fd5b505af1158015610be9573d6000803e3d6000fd5b505060018055505050505050565b6000546001600160a01b03163314610c515760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161014b565b60048054911515600160a01b027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909216919091179055565b6003546040516370a0823160e01b81526001600160a01b03838116600483015260009283929116906370a082319060240160206040518083038186803b158015610cd357600080fd5b505afa158015610ce7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d0b919061112e565b90506000805b82811015610dd857600354604051632f745c5960e01b81526001600160a01b038781166004830152602482018490526000921690632f745c599060440160206040518083038186803b158015610d6657600080fd5b505afa158015610d7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d9e919061112e565b60008181526007602052604090205490915060ff16610dc55782610dc1816111b1565b9350505b5080610dd0816111b1565b915050610d11565b509392505050565b6000546001600160a01b03163314610e3a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161014b565b600555565b6000546001600160a01b03163314610e995760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161014b565b610ea36000611066565b565b6000546001600160a01b03163314610eff5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161014b565b6001600160a01b038116610f555760405162461bcd60e51b815260206004820152600f60248201527f496e76616c696420416464726573730000000000000000000000000000000000604482015260640161014b565b6004805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610fde5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161014b565b6001600160a01b03811661105a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161014b565b61106381611066565b50565b600080546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156110d557600080fd5b81356001600160a01b03811681146110ec57600080fd5b9392505050565b60006020828403121561110557600080fd5b813580151581146110ec57600080fd5b60006020828403121561112757600080fd5b5035919050565b60006020828403121561114057600080fd5b5051919050565b6000825160005b81811015611168576020818601810151858301520161114e565b81811115611177576000828501525b509190910192915050565b60008219821115611195576111956111ee565b500190565b6000828210156111ac576111ac6111ee565b500390565b60006000198214156111c5576111c56111ee565b5060010190565b6000826111e957634e487b7160e01b600052601260045260246000fd5b500690565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220dfcd94b5f15d93bd657581782fb59b36f987cbb704a7522f4ae10184da7df5a664736f6c63430008070033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000000000003e800000000000000000000000000000000000000000000000006f05b59d3b200000000000000000000000000007f0ab6a57cfd191a202ab3f813ef9b851c77e61800000000000000000000000030d5977e4c9b159c2d44461868bdc7353c2e425b00000000000000000000000074ae9a9d6d142431e682b3736f83a660e76d9bc0
-----Decoded View---------------
Arg [0] : _groupId (uint256): 1000
Arg [1] : _price (uint256): 500000000000000000
Arg [2] : _landCollectionContractAddress (address): 0x7F0AB6a57cfD191a202aB3F813eF9B851C77e618
Arg [3] : _landContractAddress (address): 0x30d5977e4C9B159C2d44461868Bdc7353C2e425b
Arg [4] : _landYieldContract (address): 0x74aE9a9D6D142431E682b3736f83a660e76D9bc0
-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000003e8
Arg [1] : 00000000000000000000000000000000000000000000000006f05b59d3b20000
Arg [2] : 0000000000000000000000007f0ab6a57cfd191a202ab3f813ef9b851c77e618
Arg [3] : 00000000000000000000000030d5977e4c9b159c2d44461868bdc7353c2e425b
Arg [4] : 00000000000000000000000074ae9a9d6d142431e682b3736f83a660e76d9bc0
Deployed Bytecode Sourcemap
197:4941:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1680:1:6;2259:7;;:19;;2251:63;;;;-1:-1:-1;;;2251:63:6;;7636:2:7;2251:63:6;;;7618:21:7;7675:2;7655:18;;;7648:30;7714:33;7694:18;;;7687:61;7765:18;;2251:63:6;;;;;;;;;1680:1;2389:7;:18;3847:13:0::1;::::0;-1:-1:-1;;;3847:13:0;::::1;;;3839:57;;;::::0;-1:-1:-1;;;3839:57:0;;6571:2:7;3839:57:0::1;::::0;::::1;6553:21:7::0;6610:2;6590:18;;;6583:30;6649:33;6629:18;;;6622:61;6700:18;;3839:57:0::1;6369:355:7::0;3839:57:0::1;3974:22;::::0;4011:7:::1;::::0;3974:45:::1;::::0;;;;::::1;::::0;::::1;7940:25:7::0;;;;3954:17:0::1;::::0;-1:-1:-1;;;;;3974:22:0::1;::::0;:36:::1;::::0;7913:18:7;;3974:45:0::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4047:22;::::0;4082:7:::1;::::0;4047:43:::1;::::0;;;;3954:65;;-1:-1:-1;4025:19:0::1;::::0;-1:-1:-1;;;;;4047:22:0;;::::1;::::0;:34:::1;::::0;:43:::1;::::0;::::1;;7940:25:7::0;;;7928:2;7913:18;;7794:177;4047:43:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4025:65:::0;-1:-1:-1;4096:27:0::1;4126:23;4025:65:::0;4126:9;:23:::1;:::i;:::-;4096:53;;4155:30;4200:12;;;;;;;;;-1:-1:-1::0;;;;;4200:12:0::1;-1:-1:-1::0;;;;;4200:26:0::1;;:28;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4188:40;::::0;:9;:40:::1;:::i;:::-;4155:73;;4264:1;4242:19;:23;:72;;;;;4292:22;4269:20;;:45;4242:72;4234:93;;;::::0;-1:-1:-1;;;4234:93:0;;4721:2:7;4234:93:0::1;::::0;::::1;4703:21:7::0;4760:1;4740:18;;;4733:29;4798:10;4778:18;;;4771:38;4826:18;;4234:93:0::1;4519:331:7::0;4234:93:0::1;4397:10;;4384:9;:23;;4376:54;;;::::0;-1:-1:-1;;;4376:54:0;;6224:2:7;4376:54:0::1;::::0;::::1;6206:21:7::0;6263:2;6243:18;;;6236:30;6302:20;6282:18;;;6275:48;6340:18;;4376:54:0::1;6022:342:7::0;4376:54:0::1;4499:20;:22:::0;;;:20:::1;:22;::::0;::::1;:::i;:::-;;;;;;4584:12;4599:44;4622:20;;4618:1;:24;;;;:::i;:::-;4599:18;:44::i;:::-;4649:22;::::0;4694:7:::1;::::0;4649:62:::1;::::0;-1:-1:-1;;;4649:62:0;;4682:10:::1;4649:62;::::0;::::1;2566:74:7::0;2656:18;;;2649:34;;;;4649:22:0;2699:18:7;;;2692:34;2742:18;;;2735:34;;;4584:59:0;;-1:-1:-1;;;;;;4649:22:0::1;::::0;:32:::1;::::0;2538:19:7;;4649:62:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;4822:17:0::1;::::0;;4853:10:::1;::::0;4872:49:::1;::::0;;;;;::::1;::::0;::::1;::::0;;::::1;::::0;::::1;::::0;;::::1;;;;::::0;;4814:113;4796:12:::1;::::0;-1:-1:-1;;;;;;4822:17:0;;::::1;::::0;-1:-1:-1;4853:10:0;4814:113:::1;::::0;::::1;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4795:132;;;4941:7;4933:46;;;::::0;-1:-1:-1;;;4933:46:0;;4366:2:7;4933:46:0::1;::::0;::::1;4348:21:7::0;4405:2;4385:18;;;4378:30;4444:28;4424:18;;;4417:56;4490:18;;4933:46:0::1;4164:350:7::0;4933:46:0::1;5020:14;5049:10;;5037:9;:22;;;;:::i;:::-;5020:39:::0;-1:-1:-1;5069:10:0;;5065:67:::1;;5089:36;::::0;5097:10:::1;::::0;5089:36;::::1;;;::::0;5118:6;;5089:36:::1;::::0;;;5118:6;5097:10;5089:36;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;5065:67;-1:-1:-1::0;;1637:1:6;2562:22;;-1:-1:-1;;;;;197:4941:0;;;;;376:25;;;;;;;;;;-1:-1:-1;376:25:0;;;;-1:-1:-1;;;;;376:25:0;;;;;;-1:-1:-1;;;;;1958:55:7;;;1940:74;;1928:2;1913:18;376:25:0;;;;;;;;792:45;;;;;;;;;;-1:-1:-1;792:45:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3390:14:7;;3383:22;3365:41;;3353:2;3338:18;792:45:0;3225:187:7;439:35:0;;;;;;;;;;-1:-1:-1;439:35:0;;;;-1:-1:-1;;;;;439:35:0;;;2773:937;;;;;;;;;;;;;:::i;:::-;;1662:94;;;;;;;;;;-1:-1:-1;1662:94:0;;;;;:::i;:::-;;:::i;292:45::-;;;;;;;;;;-1:-1:-1;292:45:0;;;;-1:-1:-1;;;;;292:45:0;;;1957:386;;;;;;;;;;-1:-1:-1;1957:386:0;;;;;:::i;:::-;;:::i;:::-;;;7940:25:7;;;7928:2;7913:18;1957:386:0;7794:177:7;1788:88:0;;;;;;;;;;-1:-1:-1;1788:88:0;;;;;:::i;:::-;;:::i;1598:92:5:-;;;;;;;;;;;;;:::i;607:25:0:-;;;;;;;;;;;;;;;;966:85:5;;;;;;;;;;-1:-1:-1;1012:7:5;1038:6;-1:-1:-1;;;;;1038:6:5;966:85;;907:22:0;;;;;;;;;;;;;;;;698:35;;;;;;;;;;;;;;;;1426:174;;;;;;;;;;-1:-1:-1;1426:174:0;;;;;:::i;:::-;;:::i;536:25::-;;;;;;;;;;-1:-1:-1;536:25:0;;;;-1:-1:-1;;;536:25:0;;;;;;1839:189:5;;;;;;;;;;-1:-1:-1;1839:189:5;;;;;:::i;:::-;;:::i;2347:366:0:-;2412:7;;;2450:241;2474:5;2470:1;:9;2450:241;;;2621:20;;2539:114;;;;;;1624:19:7;;;1659:12;;;1652:28;;;1696:12;;;1689:28;;;1733:12;;;1726:28;;;;2674:10:0;;1770:13:7;;2539:114:0;;;;;;;;;;;;2518:145;;;;;;2501:170;;:183;;;;:::i;:::-;2494:190;-1:-1:-1;2481:3:0;;;;:::i;:::-;;;;2450:241;;;-1:-1:-1;2704:4:0;2347:366;-1:-1:-1;;2347:366:0:o;2773:937::-;1680:1:6;2259:7;;:19;;2251:63;;;;-1:-1:-1;;;2251:63:6;;7636:2:7;2251:63:6;;;7618:21:7;7675:2;7655:18;;;7648:30;7714:33;7694:18;;;7687:61;7765:18;;2251:63:6;7434:355:7;2251:63:6;1680:1;2389:7;:18;2849:12:0::1;::::0;:34:::1;::::0;-1:-1:-1;;;2849:34:0;;2872:10:::1;2849:34;::::0;::::1;1940:74:7::0;2829:17:0::1;::::0;-1:-1:-1;;;;;2849:12:0::1;::::0;:22:::1;::::0;1913:18:7;;2849:34:0::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2829:54;;2909:1;2897:9;:13;2889:50;;;::::0;-1:-1:-1;;;2889:50:0;;5464:2:7;2889:50:0::1;::::0;::::1;5446:21:7::0;5503:2;5483:18;;;5476:30;5542:26;5522:18;;;5515:54;5586:18;;2889:50:0::1;5262:348:7::0;2889:50:0::1;3042:17;3069:18:::0;3102:9:::1;3097:254;3121:9;3117:1;:13;3097:254;;;3163:12;::::0;:47:::1;::::0;-1:-1:-1;;;3163:47:0;;3196:10:::1;3163:47;::::0;::::1;2199:74:7::0;2289:18;;;2282:34;;;3145:15:0::1;::::0;-1:-1:-1;;;;;3163:12:0::1;::::0;:32:::1;::::0;2172:18:7;;3163:47:0::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3223:21;::::0;;;:12:::1;:21;::::0;;;;;3145:65;;-1:-1:-1;3223:21:0::1;;3218:127;;3256:11:::0;::::1;::::0;::::1;:::i;:::-;::::0;-1:-1:-1;3277:21:0::1;::::0;-1:-1:-1;3291:7:0;3277:21;::::1;:::i;:::-;3308;::::0;;;:12:::1;:21;::::0;;;;:28;;-1:-1:-1;;3308:28:0::1;3332:4;3308:28;::::0;;3277:21;-1:-1:-1;3218:127:0::1;-1:-1:-1::0;3132:3:0;::::1;::::0;::::1;:::i;:::-;;;;3097:254;;;;3438:1;3426:9;:13;3418:64;;;::::0;-1:-1:-1;;;3418:64:0;;5817:2:7;3418:64:0::1;::::0;::::1;5799:21:7::0;5856:2;5836:18;;;5829:30;5895:34;5875:18;;;5868:62;5966:8;5946:18;;;5939:36;5992:19;;3418:64:0::1;5615:402:7::0;3418:64:0::1;3572:12;3587:42;3606:22;3618:10:::0;3606:9;:22:::1;:::i;3587:42::-;3635:22;::::0;3680:7:::1;::::0;3635:70:::1;::::0;-1:-1:-1;;;3635:70:0;;3668:10:::1;3635:70;::::0;::::1;2566:74:7::0;2656:18;;;2649:34;;;;2699:18;;;2692:34;;;2742:18;;;2735:34;;;3572:57:0;;-1:-1:-1;;;;;;3635:22:0::1;::::0;:32:::1;::::0;2538:19:7;;3635:70:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;1637:1:6;2562:22;;-1:-1:-1;;;;;;2773:937:0:o;1662:94::-;1012:7:5;1038:6;-1:-1:-1;;;;;1038:6:5;666:10:1;1178:23:5;1170:68;;;;-1:-1:-1;;;1170:68:5;;6931:2:7;1170:68:5;;;6913:21:7;;;6950:18;;;6943:30;7009:34;6989:18;;;6982:62;7061:18;;1170:68:5;6729:356:7;1170:68:5;1729:13:0::1;:22:::0;;;::::1;;-1:-1:-1::0;;;1729:22:0::1;::::0;;;::::1;::::0;;;::::1;::::0;;1662:94::o;1957:386::-;2068:12;;:32;;-1:-1:-1;;;2068:32:0;;-1:-1:-1;;;;;1958:55:7;;;2068:32:0;;;1940:74:7;2033:7:0;;;;2068:12;;;:22;;1913:18:7;;2068:32:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2048:52;;2106:17;2138:9;2133:183;2157:9;2153:1;:13;2133:183;;;2199:12;;:45;;-1:-1:-1;;;2199:45:0;;-1:-1:-1;;;;;2217:55:7;;;2199:45:0;;;:74:7;2289:18;;;2282:34;;;2181:15:0;;2199:12;;:32;;2172:18:7;;2199:45:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2257:21;;;;:12;:21;;;;;;2181:63;;-1:-1:-1;2257:21:0;;2252:58;;2290:11;;;;:::i;:::-;;;;2252:58;-1:-1:-1;2168:3:0;;;;:::i;:::-;;;;2133:183;;;-1:-1:-1;2329:9:0;1957:386;-1:-1:-1;;;1957:386:0:o;1788:88::-;1012:7:5;1038:6;-1:-1:-1;;;;;1038:6:5;666:10:1;1178:23:5;1170:68;;;;-1:-1:-1;;;1170:68:5;;6931:2:7;1170:68:5;;;6913:21:7;;;6950:18;;;6943:30;7009:34;6989:18;;;6982:62;7061:18;;1170:68:5;6729:356:7;1170:68:5;1852:10:0::1;:19:::0;1788:88::o;1598:92:5:-;1012:7;1038:6;-1:-1:-1;;;;;1038:6:5;666:10:1;1178:23:5;1170:68;;;;-1:-1:-1;;;1170:68:5;;6931:2:7;1170:68:5;;;6913:21:7;;;6950:18;;;6943:30;7009:34;6989:18;;;6982:62;7061:18;;1170:68:5;6729:356:7;1170:68:5;1662:21:::1;1680:1;1662:9;:21::i;:::-;1598:92::o:0;1426:174:0:-;1012:7:5;1038:6;-1:-1:-1;;;;;1038:6:5;666:10:1;1178:23:5;1170:68;;;;-1:-1:-1;;;1170:68:5;;6931:2:7;1170:68:5;;;6913:21:7;;;6950:18;;;6943:30;7009:34;6989:18;;;6982:62;7061:18;;1170:68:5;6729:356:7;1170:68:5;-1:-1:-1;;;;;1507:22:0;::::1;1499:50;;;::::0;-1:-1:-1;;;1499:50:0;;7292:2:7;1499:50:0::1;::::0;::::1;7274:21:7::0;7331:2;7311:18;;;7304:30;7370:17;7350:18;;;7343:45;7405:18;;1499:50:0::1;7090:339:7::0;1499:50:0::1;1555:17;:40:::0;;-1:-1:-1;;1555:40:0::1;-1:-1:-1::0;;;;;1555:40:0;;;::::1;::::0;;;::::1;::::0;;1426:174::o;1839:189:5:-;1012:7;1038:6;-1:-1:-1;;;;;1038:6:5;666:10:1;1178:23:5;1170:68;;;;-1:-1:-1;;;1170:68:5;;6931:2:7;1170:68:5;;;6913:21:7;;;6950:18;;;6943:30;7009:34;6989:18;;;6982:62;7061:18;;1170:68:5;6729:356:7;1170:68:5;-1:-1:-1;;;;;1927:22:5;::::1;1919:73;;;::::0;-1:-1:-1;;;1919:73:5;;5057:2:7;1919:73:5::1;::::0;::::1;5039:21:7::0;5096:2;5076:18;;;5069:30;5135:34;5115:18;;;5108:62;5206:8;5186:18;;;5179:36;5232:19;;1919:73:5::1;4855:402:7::0;1919:73:5::1;2002:19;2012:8;2002:9;:19::i;:::-;1839:189:::0;:::o;2034:169::-;2089:16;2108:6;;-1:-1:-1;;;;;2124:17:5;;;-1:-1:-1;;2124:17:5;;;;;;2156:40;;2108:6;;;;;;;2156:40;;2089:16;2156:40;2079:124;2034:169;:::o;14:309:7:-;73:6;126:2;114:9;105:7;101:23;97:32;94:52;;;142:1;139;132:12;94:52;181:9;168:23;-1:-1:-1;;;;;224:5:7;220:54;213:5;210:65;200:93;;289:1;286;279:12;200:93;312:5;14:309;-1:-1:-1;;;14:309:7:o;328:273::-;384:6;437:2;425:9;416:7;412:23;408:32;405:52;;;453:1;450;443:12;405:52;492:9;479:23;545:5;538:13;531:21;524:5;521:32;511:60;;567:1;564;557:12;606:180;665:6;718:2;706:9;697:7;693:23;689:32;686:52;;;734:1;731;724:12;686:52;-1:-1:-1;757:23:7;;606:180;-1:-1:-1;606:180:7:o;791:184::-;861:6;914:2;902:9;893:7;889:23;885:32;882:52;;;930:1;927;920:12;882:52;-1:-1:-1;953:16:7;;791:184;-1:-1:-1;791:184:7:o;980:426::-;1109:3;1147:6;1141:13;1172:1;1182:129;1196:6;1193:1;1190:13;1182:129;;;1294:4;1278:14;;;1274:25;;1268:32;1255:11;;;1248:53;1211:12;1182:129;;;1329:6;1326:1;1323:13;1320:48;;;1364:1;1355:6;1350:3;1346:16;1339:27;1320:48;-1:-1:-1;1384:16:7;;;;;980:426;-1:-1:-1;;980:426:7:o;7976:128::-;8016:3;8047:1;8043:6;8040:1;8037:13;8034:39;;;8053:18;;:::i;:::-;-1:-1:-1;8089:9:7;;7976:128::o;8109:125::-;8149:4;8177:1;8174;8171:8;8168:34;;;8182:18;;:::i;:::-;-1:-1:-1;8219:9:7;;8109:125::o;8239:135::-;8278:3;-1:-1:-1;;8299:17:7;;8296:43;;;8319:18;;:::i;:::-;-1:-1:-1;8366:1:7;8355:13;;8239:135::o;8379:266::-;8411:1;8437;8427:189;;-1:-1:-1;;;8469:1:7;8462:88;8573:4;8570:1;8563:15;8601:4;8598:1;8591:15;8427:189;-1:-1:-1;8630:9:7;;8379:266::o;8650:184::-;-1:-1:-1;;;8699:1:7;8692:88;8799:4;8796:1;8789:15;8823:4;8820:1;8813:15
Swarm Source
ipfs://dfcd94b5f15d93bd657581782fb59b36f987cbb704a7522f4ae10184da7df5a6
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.