0 txs
21 calls
constructor
No constructor.
functions
EARTH
viewfunction EARTH() view returns (address)
mintedRecord
viewfunction mintedRecord(uint256) view returns (bool)
mintMultiple
viewfunction mintMultiple() view returns (uint256)
owner
viewfunction owner() view returns (address)
paused
viewfunction paused() view returns (bool)
SOULBOUND
viewfunction SOULBOUND() view returns (address)
STABLEC
viewfunction STABLEC() view returns (address)
STAKING
viewfunction STAKING() view returns (address)
TREASURY
viewfunction TREASURY() view returns (address)
initialize
nonpayablefunction initialize(address _STABLEC, address _EARTH, address _STAKING, address _TREASURY, uint256 _mintMultiple, address _SOULBOUND)
mint
nonpayablefunction mint(uint256 _amountPaidStablec)
pause
nonpayablefunction pause()
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
unpause
nonpayablefunction unpause()
updateMintMultiple
nonpayablefunction updateMintMultiple(uint256 _mintMultiple)
updateNftAddress
nonpayablefunction updateNftAddress(address _SOULBOUND)
events
Initialized
event Initialized(uint8 version)
MintComplete
event MintComplete(address indexed minter, uint256 acceptedStablec, uint256 mintedEarth, uint256 mintedFruit)
MintMultipleUpdated
event MintMultipleUpdated(uint256 newMintMultiple)
NftAddressUpdated
event NftAddressUpdated(address indexed oldAddress, address indexed newAddress)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused
event Paused(address account)
Unpaused
event Unpaused(address account)
errors
MUST_OWN_NFT
error MUST_OWN_NFT()
REQ_INPUT_GREATER_THAN_ZERO
error REQ_INPUT_GREATER_THAN_ZERO()
ZERO_ADDRESS
error ZERO_ADDRESS()
creation bytecode
0x608060405234801561001057600080fd5b506110c3806100206000396000f3fe608060405234801561001057600080fd5b506004361061011b5760003560e01c8063715018a6116100b2578063a0712d6811610081578063b86a284511610066578063b86a284514610242578063e5eb7ae814610255578063f2fde38b1461026857600080fd5b8063a0712d681461021c578063a12d69a91461022f57600080fd5b8063715018a6146101e85780638456cb59146101f05780638da5cb5b146101f857806397610f301461020957600080fd5b8063340ee78e116100ee578063340ee78e1461018f5780633f4ba83a146101c257806353c425c1146101ca5780635c975abb146101dd57600080fd5b80632a768465146101205780632caa2cd01461013c5780632d2c55651461015157806332a9ba681461017c575b600080fd5b610129609c5481565b6040519081526020015b60405180910390f35b61014f61014a366004610e99565b61027b565b005b609954610164906001600160a01b031681565b6040516001600160a01b039091168152602001610133565b609b54610164906001600160a01b031681565b6101b261019d366004610e99565b609d6020526000908152604090205460ff1681565b6040519015158152602001610133565b61014f6102dc565b61014f6101d8366004610ec7565b6102ee565b60335460ff166101b2565b61014f6104f2565b61014f610504565b6065546001600160a01b0316610164565b609a54610164906001600160a01b031681565b61014f61022a366004610e99565b610514565b609754610164906001600160a01b031681565b609854610164906001600160a01b031681565b61014f610263366004610f40565b61077e565b61014f610276366004610f40565b610816565b6102836108a6565b806102a157604051631055156760e11b815260040160405180910390fd5b609c8190556040518181527f9a6a1589d1c54ab40c72208c6d0ea212023cf890aebc44287bef5da9d40536c59060200160405180910390a150565b6102e46108a6565b6102ec610900565b565b600054610100900460ff161580801561030e5750600054600160ff909116105b806103285750303b158015610328575060005460ff166001145b61039f5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b6000805460ff1916600117905580156103c2576000805461ff0019166101001790555b6001600160a01b03871615806103df57506001600160a01b038616155b806103f157506001600160a01b038516155b8061040357506001600160a01b038416155b8061041557506001600160a01b038216155b156104335760405163538ba4f960e01b815260040160405180910390fd5b6097805473ffffffffffffffffffffffffffffffffffffffff199081166001600160a01b038a811691909117909255609880548216898416179055609a80548216888416179055609980548216878416179055609c859055609b80549091169184169190911790556104a3610952565b80156104e9576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50505050505050565b6104fa6108a6565b6102ec60006109c5565b61050c6108a6565b6102ec610a24565b61051c610a61565b609b546040517f70a082310000000000000000000000000000000000000000000000000000000081523360048201526000916001600160a01b0316906370a082319060240160206040518083038186803b15801561057957600080fd5b505afa15801561058d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b19190610f64565b116105e8576040517f33c823f100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8061060657604051631055156760e11b815260040160405180910390fd5b609954604080517fa340bae2000000000000000000000000000000000000000000000000000000008152815160009384936001600160a01b039091169263a340bae29260048083019392829003018186803b15801561066457600080fd5b505afa158015610678573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061069c9190610f7d565b915091506000609c54838386678ac7230489e800006106bb9190610fa1565b6106c59190610fa1565b6106cf9190610fce565b6106d99190610fce565b6097546099549192506106fb916001600160a01b039182169133911687610ab4565b6098546040517f40c10f19000000000000000000000000000000000000000000000000000000008152336004820152602481018390526001600160a01b03909116906340c10f1990604401600060405180830381600087803b15801561076057600080fd5b505af1158015610774573d6000803e3d6000fd5b5050505050505050565b6107866108a6565b6001600160a01b0381166107ad5760405163538ba4f960e01b815260040160405180910390fd5b609b546040516001600160a01b038084169216907f51d2761f030964e882529b208c5390589ddac658d9a1a6d3b8a1cbaed35e7d3390600090a3609b805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b61081e6108a6565b6001600160a01b03811661089a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610396565b6108a3816109c5565b50565b6065546001600160a01b031633146102ec5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610396565b610908610b42565b6033805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b600054610100900460ff166109bd5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610396565b6102ec610b94565b606580546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b610a2c610a61565b6033805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586109353390565b60335460ff16156102ec5760405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606401610396565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000179052610b3c908590610c08565b50505050565b60335460ff166102ec5760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606401610396565b600054610100900460ff16610bff5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610396565b6102ec336109c5565b6000610c5d826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610cf59092919063ffffffff16565b9050805160001480610c7e575080806020019051810190610c7e9190610ff0565b610cf05760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610396565b505050565b6060610d048484600085610d0c565b949350505050565b606082471015610d845760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610396565b600080866001600160a01b03168587604051610da0919061103e565b60006040518083038185875af1925050503d8060008114610ddd576040519150601f19603f3d011682016040523d82523d6000602084013e610de2565b606091505b5091509150610df387838387610dfe565b979650505050505050565b60608315610e6a578251610e63576001600160a01b0385163b610e635760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610396565b5081610d04565b610d048383815115610e7f5781518083602001fd5b8060405162461bcd60e51b8152600401610396919061105a565b600060208284031215610eab57600080fd5b5035919050565b6001600160a01b03811681146108a357600080fd5b60008060008060008060c08789031215610ee057600080fd5b8635610eeb81610eb2565b95506020870135610efb81610eb2565b94506040870135610f0b81610eb2565b93506060870135610f1b81610eb2565b92506080870135915060a0870135610f3281610eb2565b809150509295509295509295565b600060208284031215610f5257600080fd5b8135610f5d81610eb2565b9392505050565b600060208284031215610f7657600080fd5b5051919050565b60008060408385031215610f9057600080fd5b505080516020909101519092909150565b6000816000190483118215151615610fc957634e487b7160e01b600052601160045260246000fd5b500290565b600082610feb57634e487b7160e01b600052601260045260246000fd5b500490565b60006020828403121561100257600080fd5b81518015158114610f5d57600080fd5b60005b8381101561102d578181015183820152602001611015565b83811115610b3c5750506000910152565b60008251611050818460208701611012565b9190910192915050565b6020815260008251806020840152611079816040850160208701611012565b601f01601f1916919091016040019291505056fea2646970667358221220e7f636a3597258fa002e9fdb45b5f80abaff9a272606a7b83573978996b9a9b664736f6c63430008090033