Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 577 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
Value | ||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 13291018 | 1014 days ago | IN | 0.5 ETH | 0.00265078 | ||||
Transfer | 13291018 | 1014 days ago | IN | 0.5 ETH | 0.00279471 | ||||
Transfer | 13291018 | 1014 days ago | IN | 0.5 ETH | 0.00279471 | ||||
Transfer | 13291018 | 1014 days ago | IN | 2.5 ETH | 0.00286492 | ||||
Transfer | 13291018 | 1014 days ago | IN | 0.5 ETH | 0.00286492 | ||||
Transfer | 13291018 | 1014 days ago | IN | 0.5 ETH | 0.002868 | ||||
Transfer | 13291018 | 1014 days ago | IN | 0.5 ETH | 0.002868 | ||||
Transfer | 13291014 | 1014 days ago | IN | 0.5 ETH | 0.00301217 | ||||
Transfer | 13291014 | 1014 days ago | IN | 0.5 ETH | 0.00301217 | ||||
Transfer | 13291014 | 1014 days ago | IN | 0.5 ETH | 0.00301217 | ||||
Transfer | 13290992 | 1014 days ago | IN | 3.5 ETH | 0.00343273 | ||||
Transfer | 13290992 | 1014 days ago | IN | 1 ETH | 0.00429988 | ||||
Transfer | 13290992 | 1014 days ago | IN | 1 ETH | 0.00753374 | ||||
Transfer | 13290992 | 1014 days ago | IN | 3.5 ETH | 0.00429988 | ||||
Transfer | 13290991 | 1014 days ago | IN | 0.5 ETH | 0.00303252 | ||||
Transfer | 13290991 | 1014 days ago | IN | 1 ETH | 0.00305346 | ||||
Transfer | 13290991 | 1014 days ago | IN | 0.5 ETH | 0.00305346 | ||||
Transfer | 13290991 | 1014 days ago | IN | 0.5 ETH | 0.00305346 | ||||
Transfer | 13290991 | 1014 days ago | IN | 1.5 ETH | 0.00305346 | ||||
Transfer | 13290991 | 1014 days ago | IN | 0.5 ETH | 0.00305346 | ||||
Transfer | 13290991 | 1014 days ago | IN | 1 ETH | 0.00305346 | ||||
Transfer | 13290991 | 1014 days ago | IN | 0.5 ETH | 0.00317915 | ||||
Transfer | 13290991 | 1014 days ago | IN | 1.5 ETH | 0.0035981 | ||||
Transfer | 13290991 | 1014 days ago | IN | 1 ETH | 0.00741541 | ||||
Transfer | 13290991 | 1014 days ago | IN | 0.5 ETH | 0.008379 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | Value | ||
---|---|---|---|---|---|---|
13290990 | 1014 days ago | 1.5 ETH | ||||
13290990 | 1014 days ago | 0.5 ETH | ||||
13290990 | 1014 days ago | 0.5 ETH | ||||
13290990 | 1014 days ago | 2.5 ETH | ||||
13290990 | 1014 days ago | 0.5 ETH | ||||
13290990 | 1014 days ago | 1 ETH | ||||
13290990 | 1014 days ago | 2 ETH | ||||
13290990 | 1014 days ago | 0.5 ETH | ||||
13290990 | 1014 days ago | 1 ETH | ||||
13290990 | 1014 days ago | 1 ETH | ||||
13290990 | 1014 days ago | 0.5 ETH | ||||
13290990 | 1014 days ago | 0.5 ETH | ||||
13290990 | 1014 days ago | 0.5 ETH | ||||
13290990 | 1014 days ago | 0.5 ETH | ||||
13290990 | 1014 days ago | 2 ETH | ||||
13290990 | 1014 days ago | 1 ETH | ||||
13290990 | 1014 days ago | 0.5 ETH | ||||
13290990 | 1014 days ago | 3.5 ETH | ||||
13290990 | 1014 days ago | 1.5 ETH | ||||
13290990 | 1014 days ago | 1.5 ETH | ||||
13290989 | 1014 days ago | 0.5 ETH | ||||
13290988 | 1014 days ago | 0.5 ETH | ||||
13290988 | 1014 days ago | 0.5 ETH | ||||
13290988 | 1014 days ago | 0.5 ETH | ||||
13290988 | 1014 days ago | 1 ETH |
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 "./ILandCollection.sol"; import "./ILandYield.sol"; // Replacement for the original minter for the public sale functionality due to gas optimizations // Since landowners minting is no longer handled here, any related functions or variables have been removed contract CartelMinter is Ownable, ReentrancyGuard { // Collection token contract interface ILandCollection public landCollectionContract; // 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; // Stores the number of maximum tokens mintable in a single tx uint256 public mintLimit; // Stores the universal groupId tracked by the main Collection uint256 public groupId; constructor( uint256 _groupId, uint256 _price, address _landCollectionContractAddress, address _landYieldContract ) { mintLimit = 7; groupId = _groupId; tokenPrice = _price; landCollectionContract = ILandCollection(_landCollectionContractAddress); 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; } function setMintLimit(uint256 _limit) external onlyOwner { require(_limit > 0 && _limit <= 10, "Invalid Value For Limit"); mintLimit = _limit; } function totalMintedForPublic() external view returns (uint256) { return landCollectionContract.totalMinted(groupId); } function _generateExtraSeed(uint256 count) private pure returns (uint256) { uint256 seed = 0; uint256 loopCount = count % 4 + 2; for (uint256 i = 0; i < loopCount; i++) { seed = uint256( keccak256( abi.encodePacked( i, count, seed ) ) ) % 1000000000; } return 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; require(remainingTokenCount > 0, "Sold Out"); // Check if sufficient funds are sent require(msg.value >= tokenPrice, "Insufficient Funds"); // Minting count per transaction is limited to the mint limit set by the owner uint256 mintCount = msg.value / tokenPrice; mintCount = (mintCount > mintLimit ? mintLimit : mintCount); mintCount = (mintCount > remainingTokenCount ? remainingTokenCount : mintCount); uint256 seed = _generateExtraSeed(mintCount + remainingTokenCount); landCollectionContract.mintToken(msg.sender, groupId, mintCount, seed); // Transfer the funds to the yield contract for land owners and treasury uint256 totalSpent = mintCount * tokenPrice; (bool success, ) = address(landYieldContract).call{value: totalSpent}( abi.encodeWithSignature("distributeSalesYield()") ); require(success, "Failed To Distribute Sales"); // Send back any excess funds uint256 refund = msg.value - totalSpent; 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 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":"_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":[],"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":"landYieldContract","outputs":[{"internalType":"contract ILandYield","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mintLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"_limit","type":"uint256"}],"name":"setMintLimit","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"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
608060405234801561001057600080fd5b50604051610fb9380380610fb983398101604081905261002f916100ea565b6100383361007e565b600180556007600555600693909355600491909155600280546001600160a01b039283166001600160a01b03199182161790915560038054929093169116179055610130565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b03811681146100e557600080fd5b919050565b6000806000806080858703121561010057600080fd5b8451935060208501519250610117604086016100ce565b9150610125606086016100ce565b905092959194509250565b610e7a8061013f6000396000f3fe6080604052600436106100e15760003560e01c8063996517cf1161007f578063e4fbe22111610059578063e4fbe22114610702578063ef45372514610717578063eff3c4e714610737578063f2fde38b1461076857600080fd5b8063996517cf146106b65780639e6a1d7d146106cc578063a0f44c92146106ec57600080fd5b80636a61e5fc116100bb5780636a61e5fc1461063f578063715018a61461065f5780637ff9b596146106745780638da5cb5b1461069857600080fd5b806311c51d8b146105c057806329a10471146105fd578063453ea9211461061f57600080fd5b366105bb576002600154141561013e5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064015b60405180910390fd5b6002600155600354600160a01b900460ff1661019c5760405162461bcd60e51b815260206004820152601f60248201527f5075626c6963204d696e74696e67204973204e6f7420417661696c61626c65006044820152606401610135565b6002546006546040517f3784102f00000000000000000000000000000000000000000000000000000000815260048101919091526000916001600160a01b031690633784102f9060240160206040518083038186803b1580156101fe57600080fd5b505afa158015610212573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102369190610d33565b600254600654604051639d7f4ebf60e01b81529293506000926001600160a01b0390921691639d7f4ebf916102719160040190815260200190565b60206040518083038186803b15801561028957600080fd5b505afa15801561029d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102c19190610d33565b905060006102cf8284610dd2565b9050600081116103215760405162461bcd60e51b815260206004820152600860248201527f536f6c64204f75740000000000000000000000000000000000000000000000006044820152606401610135565b6004543410156103735760405162461bcd60e51b815260206004820152601260248201527f496e73756666696369656e742046756e647300000000000000000000000000006044820152606401610135565b6000600454346103839190610d9f565b905060055481116103945780610398565b6005545b90508181116103a757806103a9565b815b905060006103bf6103ba8484610d87565b610788565b6002546006546040517ff9058b52000000000000000000000000000000000000000000000000000000008152336004820152602481019190915260448101859052606481018390529192506001600160a01b03169063f9058b5290608401600060405180830381600087803b15801561043757600080fd5b505af115801561044b573d6000803e3d6000fd5b5050505060006004548361045f9190610db3565b60035460408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f66f474ee0000000000000000000000000000000000000000000000000000000017905290519293506000926001600160a01b039092169184916104d791610d4c565b60006040518083038185875af1925050503d8060008114610514576040519150601f19603f3d011682016040523d82523d6000602084013e610519565b606091505b505090508061056a5760405162461bcd60e51b815260206004820152601a60248201527f4661696c656420546f20446973747269627574652053616c65730000000000006044820152606401610135565b60006105768334610dd2565b905080156105ad57604051339082156108fc029083906000818181858888f193505050501580156105ab573d6000803e3d6000fd5b505b505060018055505050505050005b600080fd5b3480156105cc57600080fd5b506003546105e0906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561060957600080fd5b5061061d610618366004610cf8565b610810565b005b34801561062b57600080fd5b506002546105e0906001600160a01b031681565b34801561064b57600080fd5b5061061d61065a366004610d1a565b6108a3565b34801561066b57600080fd5b5061061d610902565b34801561068057600080fd5b5061068a60045481565b6040519081526020016105f4565b3480156106a457600080fd5b506000546001600160a01b03166105e0565b3480156106c257600080fd5b5061068a60055481565b3480156106d857600080fd5b5061061d6106e7366004610d1a565b610968565b3480156106f857600080fd5b5061068a60065481565b34801561070e57600080fd5b5061068a610a24565b34801561072357600080fd5b5061061d610732366004610cc8565b610aaa565b34801561074357600080fd5b5060035461075890600160a01b900460ff1681565b60405190151581526020016105f4565b34801561077457600080fd5b5061061d610783366004610cc8565b610b89565b60008080610797600485610e04565b6107a2906002610d87565b905060005b8181101561080757604080516020810183905290810186905260608101849052633b9aca00906080016040516020818303038152906040528051906020012060001c6107f39190610e04565b9250806107ff81610de9565b9150506107a7565b50909392505050565b6000546001600160a01b0316331461086a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610135565b60038054911515600160a01b027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909216919091179055565b6000546001600160a01b031633146108fd5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610135565b600455565b6000546001600160a01b0316331461095c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610135565b6109666000610c6b565b565b6000546001600160a01b031633146109c25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610135565b6000811180156109d35750600a8111155b610a1f5760405162461bcd60e51b815260206004820152601760248201527f496e76616c69642056616c756520466f72204c696d69740000000000000000006044820152606401610135565b600555565b600254600654604051639d7f4ebf60e01b815260048101919091526000916001600160a01b031690639d7f4ebf9060240160206040518083038186803b158015610a6d57600080fd5b505afa158015610a81573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aa59190610d33565b905090565b6000546001600160a01b03163314610b045760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610135565b6001600160a01b038116610b5a5760405162461bcd60e51b815260206004820152600f60248201527f496e76616c6964204164647265737300000000000000000000000000000000006044820152606401610135565b6003805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610be35760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610135565b6001600160a01b038116610c5f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610135565b610c6881610c6b565b50565b600080546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610cda57600080fd5b81356001600160a01b0381168114610cf157600080fd5b9392505050565b600060208284031215610d0a57600080fd5b81358015158114610cf157600080fd5b600060208284031215610d2c57600080fd5b5035919050565b600060208284031215610d4557600080fd5b5051919050565b6000825160005b81811015610d6d5760208186018101518583015201610d53565b81811115610d7c576000828501525b509190910192915050565b60008219821115610d9a57610d9a610e18565b500190565b600082610dae57610dae610e2e565b500490565b6000816000190483118215151615610dcd57610dcd610e18565b500290565b600082821015610de457610de4610e18565b500390565b6000600019821415610dfd57610dfd610e18565b5060010190565b600082610e1357610e13610e2e565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fdfea26469706673582212208fd29d6af6e949f80e904e81cb912088043efae087306324bf8dbc1da158305264736f6c6343000807003300000000000000000000000000000000000000000000000000000000000003ea00000000000000000000000000000000000000000000000006f05b59d3b200000000000000000000000000007f0ab6a57cfd191a202ab3f813ef9b851c77e61800000000000000000000000074ae9a9d6d142431e682b3736f83a660e76d9bc0
Deployed Bytecode
0x6080604052600436106100e15760003560e01c8063996517cf1161007f578063e4fbe22111610059578063e4fbe22114610702578063ef45372514610717578063eff3c4e714610737578063f2fde38b1461076857600080fd5b8063996517cf146106b65780639e6a1d7d146106cc578063a0f44c92146106ec57600080fd5b80636a61e5fc116100bb5780636a61e5fc1461063f578063715018a61461065f5780637ff9b596146106745780638da5cb5b1461069857600080fd5b806311c51d8b146105c057806329a10471146105fd578063453ea9211461061f57600080fd5b366105bb576002600154141561013e5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064015b60405180910390fd5b6002600155600354600160a01b900460ff1661019c5760405162461bcd60e51b815260206004820152601f60248201527f5075626c6963204d696e74696e67204973204e6f7420417661696c61626c65006044820152606401610135565b6002546006546040517f3784102f00000000000000000000000000000000000000000000000000000000815260048101919091526000916001600160a01b031690633784102f9060240160206040518083038186803b1580156101fe57600080fd5b505afa158015610212573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102369190610d33565b600254600654604051639d7f4ebf60e01b81529293506000926001600160a01b0390921691639d7f4ebf916102719160040190815260200190565b60206040518083038186803b15801561028957600080fd5b505afa15801561029d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102c19190610d33565b905060006102cf8284610dd2565b9050600081116103215760405162461bcd60e51b815260206004820152600860248201527f536f6c64204f75740000000000000000000000000000000000000000000000006044820152606401610135565b6004543410156103735760405162461bcd60e51b815260206004820152601260248201527f496e73756666696369656e742046756e647300000000000000000000000000006044820152606401610135565b6000600454346103839190610d9f565b905060055481116103945780610398565b6005545b90508181116103a757806103a9565b815b905060006103bf6103ba8484610d87565b610788565b6002546006546040517ff9058b52000000000000000000000000000000000000000000000000000000008152336004820152602481019190915260448101859052606481018390529192506001600160a01b03169063f9058b5290608401600060405180830381600087803b15801561043757600080fd5b505af115801561044b573d6000803e3d6000fd5b5050505060006004548361045f9190610db3565b60035460408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f66f474ee0000000000000000000000000000000000000000000000000000000017905290519293506000926001600160a01b039092169184916104d791610d4c565b60006040518083038185875af1925050503d8060008114610514576040519150601f19603f3d011682016040523d82523d6000602084013e610519565b606091505b505090508061056a5760405162461bcd60e51b815260206004820152601a60248201527f4661696c656420546f20446973747269627574652053616c65730000000000006044820152606401610135565b60006105768334610dd2565b905080156105ad57604051339082156108fc029083906000818181858888f193505050501580156105ab573d6000803e3d6000fd5b505b505060018055505050505050005b600080fd5b3480156105cc57600080fd5b506003546105e0906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561060957600080fd5b5061061d610618366004610cf8565b610810565b005b34801561062b57600080fd5b506002546105e0906001600160a01b031681565b34801561064b57600080fd5b5061061d61065a366004610d1a565b6108a3565b34801561066b57600080fd5b5061061d610902565b34801561068057600080fd5b5061068a60045481565b6040519081526020016105f4565b3480156106a457600080fd5b506000546001600160a01b03166105e0565b3480156106c257600080fd5b5061068a60055481565b3480156106d857600080fd5b5061061d6106e7366004610d1a565b610968565b3480156106f857600080fd5b5061068a60065481565b34801561070e57600080fd5b5061068a610a24565b34801561072357600080fd5b5061061d610732366004610cc8565b610aaa565b34801561074357600080fd5b5060035461075890600160a01b900460ff1681565b60405190151581526020016105f4565b34801561077457600080fd5b5061061d610783366004610cc8565b610b89565b60008080610797600485610e04565b6107a2906002610d87565b905060005b8181101561080757604080516020810183905290810186905260608101849052633b9aca00906080016040516020818303038152906040528051906020012060001c6107f39190610e04565b9250806107ff81610de9565b9150506107a7565b50909392505050565b6000546001600160a01b0316331461086a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610135565b60038054911515600160a01b027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff909216919091179055565b6000546001600160a01b031633146108fd5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610135565b600455565b6000546001600160a01b0316331461095c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610135565b6109666000610c6b565b565b6000546001600160a01b031633146109c25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610135565b6000811180156109d35750600a8111155b610a1f5760405162461bcd60e51b815260206004820152601760248201527f496e76616c69642056616c756520466f72204c696d69740000000000000000006044820152606401610135565b600555565b600254600654604051639d7f4ebf60e01b815260048101919091526000916001600160a01b031690639d7f4ebf9060240160206040518083038186803b158015610a6d57600080fd5b505afa158015610a81573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610aa59190610d33565b905090565b6000546001600160a01b03163314610b045760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610135565b6001600160a01b038116610b5a5760405162461bcd60e51b815260206004820152600f60248201527f496e76616c6964204164647265737300000000000000000000000000000000006044820152606401610135565b6003805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610be35760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610135565b6001600160a01b038116610c5f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610135565b610c6881610c6b565b50565b600080546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215610cda57600080fd5b81356001600160a01b0381168114610cf157600080fd5b9392505050565b600060208284031215610d0a57600080fd5b81358015158114610cf157600080fd5b600060208284031215610d2c57600080fd5b5035919050565b600060208284031215610d4557600080fd5b5051919050565b6000825160005b81811015610d6d5760208186018101518583015201610d53565b81811115610d7c576000828501525b509190910192915050565b60008219821115610d9a57610d9a610e18565b500190565b600082610dae57610dae610e2e565b500490565b6000816000190483118215151615610dcd57610dcd610e18565b500290565b600082821015610de457610de4610e18565b500390565b6000600019821415610dfd57610dfd610e18565b5060010190565b600082610e1357610e13610e2e565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fdfea26469706673582212208fd29d6af6e949f80e904e81cb912088043efae087306324bf8dbc1da158305264736f6c63430008070033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000000000003ea00000000000000000000000000000000000000000000000006f05b59d3b200000000000000000000000000007f0ab6a57cfd191a202ab3f813ef9b851c77e61800000000000000000000000074ae9a9d6d142431e682b3736f83a660e76d9bc0
-----Decoded View---------------
Arg [0] : _groupId (uint256): 1002
Arg [1] : _price (uint256): 500000000000000000
Arg [2] : _landCollectionContractAddress (address): 0x7F0AB6a57cfD191a202aB3F813eF9B851C77e618
Arg [3] : _landYieldContract (address): 0x74aE9a9D6D142431E682b3736f83a660e76D9bc0
-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000003ea
Arg [1] : 00000000000000000000000000000000000000000000000006f05b59d3b20000
Arg [2] : 0000000000000000000000007f0ab6a57cfd191a202ab3f813ef9b851c77e618
Arg [3] : 00000000000000000000000074ae9a9d6d142431e682b3736f83a660e76d9bc0
Deployed Bytecode Sourcemap
381:3604:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1680:1:5;2259:7;;:19;;2251:63;;;;-1:-1:-1;;;2251:63:5;;6163:2:6;2251:63:5;;;6145:21:6;6202:2;6182:18;;;6175:30;6241:33;6221:18;;;6214:61;6292:18;;2251:63:5;;;;;;;;;1680:1;2389:7;:18;2624:13:0::1;::::0;-1:-1:-1;;;2624:13:0;::::1;;;2616:57;;;::::0;-1:-1:-1;;;2616:57:0;;5098:2:6;2616:57:0::1;::::0;::::1;5080:21:6::0;5137:2;5117:18;;;5110:30;5176:33;5156:18;;;5149:61;5227:18;;2616:57:0::1;4896:355:6::0;2616:57:0::1;2751:22;::::0;2788:7:::1;::::0;2751:45:::1;::::0;;;;::::1;::::0;::::1;6467:25:6::0;;;;2731:17:0::1;::::0;-1:-1:-1;;;;;2751:22:0::1;::::0;:36:::1;::::0;6440:18:6;;2751:45:0::1;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2824:22;::::0;2859:7:::1;::::0;2824:43:::1;::::0;-1:-1:-1;;;2824:43:0;;2731:65;;-1:-1:-1;2802:19:0::1;::::0;-1:-1:-1;;;;;2824:22:0;;::::1;::::0;:34:::1;::::0;:43:::1;::::0;::::1;;6467:25:6::0;;;6455:2;6440:18;;6321:177;2824:43:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2802:65:::0;-1:-1:-1;2873:27:0::1;2903:23;2802:65:::0;2903:9;:23:::1;:::i;:::-;2873:53;;2962:1;2940:19;:23;2932:44;;;::::0;-1:-1:-1;;;2932:44:0;;3656:2:6;2932:44:0::1;::::0;::::1;3638:21:6::0;3695:1;3675:18;;;3668:29;3733:10;3713:18;;;3706:38;3761:18;;2932:44:0::1;3454:331:6::0;2932:44:0::1;3046:10;;3033:9;:23;;3025:54;;;::::0;-1:-1:-1;;;3025:54:0;;4751:2:6;3025:54:0::1;::::0;::::1;4733:21:6::0;4790:2;4770:18;;;4763:30;4829:20;4809:18;;;4802:48;4867:18;;3025:54:0::1;4549:342:6::0;3025:54:0::1;3169:17;3201:10;;3189:9;:22;;;;:::i;:::-;3169:42;;3242:9;;3230;:21;:45;;3266:9;3230:45;;;3254:9;;3230:45;3217:59;;3307:19;3295:9;:31;:65;;3351:9;3295:65;;;3329:19;3295:65;3282:79:::0;-1:-1:-1;3367:12:0::1;3382:51;3401:31;3413:19:::0;3282:79;3401:31:::1;:::i;:::-;3382:18;:51::i;:::-;3439:22;::::0;3484:7:::1;::::0;3439:70:::1;::::0;;;;3472:10:::1;3439:70;::::0;::::1;2190:74:6::0;2280:18;;;2273:34;;;;2323:18;;;2316:34;;;2366:18;;;2359:34;;;3367:66:0;;-1:-1:-1;;;;;;3439:22:0::1;::::0;:32:::1;::::0;2162:19:6;;3439:70:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;3593:18;3626:10;;3614:9;:22;;;;:::i;:::-;3669:17;::::0;3719:49:::1;::::0;;;;;::::1;::::0;::::1;::::0;;::::1;::::0;::::1;::::0;;::::1;;;;::::0;;3661:113;;3593:43;;-1:-1:-1;3643:12:0::1;::::0;-1:-1:-1;;;;;3669:17:0;;::::1;::::0;3593:43;;3661:113:::1;::::0;::::1;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3642:132;;;3788:7;3780:46;;;::::0;-1:-1:-1;;;3780:46:0;;3301:2:6;3780:46:0::1;::::0;::::1;3283:21:6::0;3340:2;3320:18;;;3313:30;3379:28;3359:18;;;3352:56;3425:18;;3780:46:0::1;3099:350:6::0;3780:46:0::1;3867:14;3884:22;3896:10:::0;3884:9:::1;:22;:::i;:::-;3867:39:::0;-1:-1:-1;3916:10:0;;3912:67:::1;;3936:36;::::0;3944:10:::1;::::0;3936:36;::::1;;;::::0;3965:6;;3936:36:::1;::::0;;;3965:6;3944:10;3936:36;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;3912:67;-1:-1:-1::0;;1637:1:5;2562:22;;-1:-1:-1;;;;;;381:3604:0;;;;;559:35;;;;;;;;;;-1:-1:-1;559:35:0;;;;-1:-1:-1;;;;;559:35:0;;;;;;-1:-1:-1;;;;;1892:55:6;;;1874:74;;1862:2;1847:18;559:35:0;;;;;;;;1607:94;;;;;;;;;;-1:-1:-1;1607:94:0;;;;;:::i;:::-;;:::i;:::-;;476:45;;;;;;;;;;-1:-1:-1;476:45:0;;;;-1:-1:-1;;;;;476:45:0;;;1733:88;;;;;;;;;;-1:-1:-1;1733:88:0;;;;;:::i;:::-;;:::i;1598:92:4:-;;;;;;;;;;;;;:::i;727:25:0:-;;;;;;;;;;;;;;;;;;;6467::6;;;6455:2;6440:18;727:25:0;6321:177:6;966:85:4;;;;;;;;;;-1:-1:-1;1012:7:4;1038:6;-1:-1:-1;;;;;1038:6:4;966:85;;821:24:0;;;;;;;;;;;;;;;;1825:154;;;;;;;;;;-1:-1:-1;1825:154:0;;;;;:::i;:::-;;:::i;915:22::-;;;;;;;;;;;;;;;;1983:125;;;;;;;;;;;;;:::i;1371:174::-;;;;;;;;;;-1:-1:-1;1371:174:0;;;;;:::i;:::-;;:::i;656:25::-;;;;;;;;;;-1:-1:-1;656:25:0;;;;-1:-1:-1;;;656:25:0;;;;;;;;;2569:14:6;;2562:22;2544:41;;2532:2;2517:18;656:25:0;2404:187:6;1839:189:4;;;;;;;;;;-1:-1:-1;1839:189:4;;;;;:::i;:::-;;:::i;2112:375:0:-;2177:7;;;2234:9;2242:1;2234:5;:9;:::i;:::-;:13;;2246:1;2234:13;:::i;:::-;2214:33;;2259:9;2254:211;2278:9;2274:1;:13;2254:211;;;2347:80;;;;;;1596:19:6;;;1631:12;;;1624:28;;;1668:12;;;1661:28;;;2448:10:0;;1705:12:6;;2347:80:0;;;;;;;;;;;;2326:111;;;;;;2309:136;;:149;;;;:::i;:::-;2302:156;-1:-1:-1;2289:3:0;;;;:::i;:::-;;;;2254:211;;;-1:-1:-1;2478:4:0;;2112:375;-1:-1:-1;;;2112:375:0:o;1607:94::-;1012:7:4;1038:6;-1:-1:-1;;;;;1038:6:4;666:10:1;1178:23:4;1170:68;;;;-1:-1:-1;;;1170:68:4;;5458:2:6;1170:68:4;;;5440:21:6;;;5477:18;;;5470:30;5536:34;5516:18;;;5509:62;5588:18;;1170:68:4;5256:356:6;1170:68:4;1674:13:0::1;:22:::0;;;::::1;;-1:-1:-1::0;;;1674:22:0::1;::::0;;;::::1;::::0;;;::::1;::::0;;1607:94::o;1733:88::-;1012:7:4;1038:6;-1:-1:-1;;;;;1038:6:4;666:10:1;1178:23:4;1170:68;;;;-1:-1:-1;;;1170:68:4;;5458:2:6;1170:68:4;;;5440:21:6;;;5477:18;;;5470:30;5536:34;5516:18;;;5509:62;5588:18;;1170:68:4;5256:356:6;1170:68:4;1797:10:0::1;:19:::0;1733:88::o;1598:92:4:-;1012:7;1038:6;-1:-1:-1;;;;;1038:6:4;666:10:1;1178:23:4;1170:68;;;;-1:-1:-1;;;1170:68:4;;5458:2:6;1170:68:4;;;5440:21:6;;;5477:18;;;5470:30;5536:34;5516:18;;;5509:62;5588:18;;1170:68:4;5256:356:6;1170:68:4;1662:21:::1;1680:1;1662:9;:21::i;:::-;1598:92::o:0;1825:154:0:-;1012:7:4;1038:6;-1:-1:-1;;;;;1038:6:4;666:10:1;1178:23:4;1170:68;;;;-1:-1:-1;;;1170:68:4;;5458:2:6;1170:68:4;;;5440:21:6;;;5477:18;;;5470:30;5536:34;5516:18;;;5509:62;5588:18;;1170:68:4;5256:356:6;1170:68:4;1905:1:0::1;1896:6;:10;:26;;;;;1920:2;1910:6;:12;;1896:26;1888:62;;;::::0;-1:-1:-1;;;1888:62:0;;4399:2:6;1888:62:0::1;::::0;::::1;4381:21:6::0;4438:2;4418:18;;;4411:30;4477:25;4457:18;;;4450:53;4520:18;;1888:62:0::1;4197:347:6::0;1888:62:0::1;1956:9;:18:::0;1825:154::o;1983:125::-;2060:22;;2095:7;;2060:43;;-1:-1:-1;;;2060:43:0;;;;;6467:25:6;;;;2038:7:0;;-1:-1:-1;;;;;2060:22:0;;:34;;6440:18:6;;2060:43:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2053:50;;1983:125;:::o;1371:174::-;1012:7:4;1038:6;-1:-1:-1;;;;;1038:6:4;666:10:1;1178:23:4;1170:68;;;;-1:-1:-1;;;1170:68:4;;5458:2:6;1170:68:4;;;5440:21:6;;;5477:18;;;5470:30;5536:34;5516:18;;;5509:62;5588:18;;1170:68:4;5256:356:6;1170:68:4;-1:-1:-1;;;;;1452:22:0;::::1;1444:50;;;::::0;-1:-1:-1;;;1444:50:0;;5819:2:6;1444:50:0::1;::::0;::::1;5801:21:6::0;5858:2;5838:18;;;5831:30;5897:17;5877:18;;;5870:45;5932:18;;1444:50:0::1;5617:339:6::0;1444:50:0::1;1500:17;:40:::0;;-1:-1:-1;;1500:40:0::1;-1:-1:-1::0;;;;;1500:40:0;;;::::1;::::0;;;::::1;::::0;;1371:174::o;1839:189:4:-;1012:7;1038:6;-1:-1:-1;;;;;1038:6:4;666:10:1;1178:23:4;1170:68;;;;-1:-1:-1;;;1170:68:4;;5458:2:6;1170:68:4;;;5440:21:6;;;5477:18;;;5470:30;5536:34;5516:18;;;5509:62;5588:18;;1170:68:4;5256:356:6;1170:68:4;-1:-1:-1;;;;;1927:22:4;::::1;1919:73;;;::::0;-1:-1:-1;;;1919:73:4;;3992:2:6;1919:73:4::1;::::0;::::1;3974:21:6::0;4031:2;4011:18;;;4004:30;4070:34;4050:18;;;4043:62;4141:8;4121:18;;;4114:36;4167:19;;1919:73:4::1;3790:402:6::0;1919:73:4::1;2002:19;2012:8;2002:9;:19::i;:::-;1839:189:::0;:::o;2034:169::-;2089:16;2108:6;;-1:-1:-1;;;;;2124:17:4;;;-1:-1:-1;;2124:17:4;;;;;;2156:40;;2108:6;;;;;;;2156:40;;2089:16;2156:40;2079:124;2034:169;:::o;14:309:6:-;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:6;220:54;213:5;210:65;200:93;;289:1;286;279:12;200:93;312:5;14:309;-1:-1:-1;;;14:309:6: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:6;;606:180;-1:-1:-1;606:180:6: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:6;;791:184;-1:-1:-1;791:184:6: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:6;;;;;980:426;-1:-1:-1;;980:426:6:o;6503:128::-;6543:3;6574:1;6570:6;6567:1;6564:13;6561:39;;;6580:18;;:::i;:::-;-1:-1:-1;6616:9:6;;6503:128::o;6636:120::-;6676:1;6702;6692:35;;6707:18;;:::i;:::-;-1:-1:-1;6741:9:6;;6636:120::o;6761:168::-;6801:7;6867:1;6863;6859:6;6855:14;6852:1;6849:21;6844:1;6837:9;6830:17;6826:45;6823:71;;;6874:18;;:::i;:::-;-1:-1:-1;6914:9:6;;6761:168::o;6934:125::-;6974:4;7002:1;6999;6996:8;6993:34;;;7007:18;;:::i;:::-;-1:-1:-1;7044:9:6;;6934:125::o;7064:135::-;7103:3;-1:-1:-1;;7124:17:6;;7121:43;;;7144:18;;:::i;:::-;-1:-1:-1;7191:1:6;7180:13;;7064:135::o;7204:112::-;7236:1;7262;7252:35;;7267:18;;:::i;:::-;-1:-1:-1;7301:9:6;;7204:112::o;7321:184::-;-1:-1:-1;;;7370:1:6;7363:88;7470:4;7467:1;7460:15;7494:4;7491:1;7484:15;7510:184;-1:-1:-1;;;7559:1:6;7552:88;7659:4;7656:1;7649:15;7683:4;7680:1;7673:15
Swarm Source
ipfs://8fd29d6af6e949f80e904e81cb912088043efae087306324bf8dbc1da1583052
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
[ 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.