Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 1 from a total of 1 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
0x60806040 | 19081565 | 303 days ago | IN | 0 ETH | 0.02805112 |
Loading...
Loading
Contract Name:
HeyMintERC721AReference
Compiler Version
v0.8.18+commit.87f61d96
Optimization Enabled:
Yes with 10000 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma solidity 0.8.18; /** * @title HeyMint ERC721A Function Reference * @author HeyMint Launchpad (https://join.heymint.xyz) * @notice This is a function reference contract for Etherscan reference purposes only. * This contract includes all the functions from multiple implementation contracts. */ contract HeyMintERC721AReference { struct BaseConfig { bool publicSaleActive; bool usePublicSaleTimes; bool presaleActive; bool usePresaleTimes; bool soulbindingActive; bool randomHashActive; bool enforceRoyalties; bool heyMintFeeActive; uint8 publicMintsAllowedPerAddress; uint8 presaleMintsAllowedPerAddress; uint8 publicMintsAllowedPerTransaction; uint8 presaleMintsAllowedPerTransaction; uint16 maxSupply; uint16 presaleMaxSupply; uint16 royaltyBps; uint32 publicPrice; uint32 presalePrice; uint24 projectId; bool presaleAffiliateMintEnabled; bool publicSaleAffiliateMintEnabled; uint16 affiliateBasisPoints; string uriBase; address presaleSignerAddress; uint32 publicSaleStartTime; uint32 publicSaleEndTime; uint32 presaleStartTime; uint32 presaleEndTime; uint32 fundingEndsAt; uint32 fundingTarget; } struct AdvancedConfig { bool stakingActive; bool loaningActive; bool freeClaimActive; uint8 mintsPerFreeClaim; address freeClaimContractAddress; bool burnClaimActive; bool useBurnTokenIdForMetadata; uint8 mintsPerBurn; uint32 burnPayment; bool payoutAddressesFrozen; uint32 refundEndsAt; uint32 refundPrice; bool metadataFrozen; bool soulbindAdminTransfersPermanentlyDisabled; bool depositClaimActive; uint32 remainingDepositPayment; bool subscriptionsEnabled; uint32 subscriptionPrice; uint32 subscriptionPeriod; uint32 subscriptionGracePeriod; bool subscriptionAdminTransfersPermanentlyDisabled; address subscriptionErc20Address; address depositContractAddress; bytes32 depositMerkleRoot; uint16[] payoutBasisPoints; address[] payoutAddresses; address royaltyPayoutAddress; address soulboundAdminAddress; address refundAddress; address[] creditCardMintAddresses; address subscriptionAdminAddress; } struct BurnToken { address contractAddress; uint8 tokenType; uint8 tokensPerBurn; uint16 tokenId; } struct TokenOwnership { address addr; uint64 startTimestamp; bool burned; uint24 extraData; } function CORI_SUBSCRIPTION_ADDRESS() external view returns (address) {} function EMPTY_SUBSCRIPTION_ADDRESS() external view returns (address) {} function approve(address to, uint256 tokenId) external payable {} function balanceOf(address _owner) external view returns (uint256) {} function defaultHeymintFeePerToken() external view returns (uint256) {} function explicitOwnershipOf( uint256 tokenId ) external view returns (TokenOwnership memory) {} function explicitOwnershipsOf( uint256[] memory tokenIds ) external view returns (TokenOwnership[] memory) {} function freezeMetadata() external {} function getApproved(uint256 tokenId) external view returns (address) {} function heymintFeePerToken() external view returns (uint256) {} function heymintPayoutAddress() external view returns (address) {} function initialize( string memory _name, string memory _symbol, BaseConfig memory _config ) external {} function isApprovedForAll( address _owner, address operator ) external view returns (bool) {} function isOperatorFilterRegistryRevoked() external view returns (bool) {} function name() external view returns (string memory) {} function numberMinted(address _owner) external view returns (uint256) {} function owner() external view returns (address) {} function ownerOf(uint256 tokenId) external view returns (address) {} function pause() external {} function paused() external view returns (bool) {} function publicMint(uint256 _numTokens) external payable {} function publicPriceInWei() external view returns (uint256) {} function publicSaleTimeIsActive() external view returns (bool) {} function reduceMaxSupply(uint16 _newMaxSupply) external {} function refundGuaranteeActive() external view returns (bool) {} function renounceOwnership() external {} function revokeOperatorFilterRegistry() external {} function royaltyInfo( uint256, uint256 _salePrice ) external view returns (address, uint256) {} function safeTransferFrom( address from, address to, uint256 tokenId ) external payable {} function safeTransferFrom( address from, address to, uint256 tokenId, bytes memory data ) external payable {} function setApprovalForAll(address operator, bool approved) external {} function setBaseURI(string memory _newBaseURI) external {} function setPublicMintsAllowedPerAddress(uint8 _mintsAllowed) external {} function setPublicMintsAllowedPerTransaction( uint8 _mintsAllowed ) external {} function setPublicPrice(uint32 _publicPrice) external {} function setPublicSaleEndTime(uint32 _publicSaleEndTime) external {} function setPublicSaleStartTime(uint32 _publicSaleStartTime) external {} function setPublicSaleState(bool _saleActiveState) external {} function setUsePublicSaleTimes(bool _usePublicSaleTimes) external {} function setUser(uint256 tokenId, address user, uint64 expires) external {} function supportsInterface( bytes4 interfaceId ) external view returns (bool) {} function symbol() external view returns (string memory) {} function tokenURI(uint256 tokenId) external view returns (string memory) {} function tokensOfOwner( address _owner ) external view returns (uint256[] memory) {} function tokensOfOwnerIn( address _owner, uint256 start, uint256 stop ) external view returns (uint256[] memory) {} function totalSupply() external view returns (uint256) {} function transferFrom( address from, address to, uint256 tokenId ) external payable {} function transferOwnership(address newOwner) external {} function unpause() external {} function userExpires(uint256 tokenId) external view returns (uint256) {} function userOf(uint256 tokenId) external view returns (address) {} function withdraw() external {} function freezePayoutAddresses() external {} function getSettings() external view returns ( BaseConfig memory, AdvancedConfig memory, BurnToken[] memory, bool, bool, bool, uint256 ) {} function gift( address[] memory _receivers, uint256[] memory _mintNumber ) external payable {} function setRoyaltyBasisPoints(uint16 _royaltyBps) external {} function setRoyaltyPayoutAddress(address _royaltyPayoutAddress) external {} function updateAdvancedConfig( AdvancedConfig memory _advancedConfig ) external {} function updateBaseConfig(BaseConfig memory _baseConfig) external {} function updatePayoutAddressesAndBasisPoints( address[] memory _payoutAddresses, uint16[] memory _payoutBasisPoints ) external {} function burnAddress() external view returns (address) {} function burnPaymentInWei() external view returns (uint256) {} function burnToMint( address[] memory _contracts, uint256[][] memory _tokenIds, uint256 _tokensToMint ) external payable {} function burnToMintDelegated( address[] memory _contracts, uint256[][] memory _tokenIds, uint256 _tokensToMint, address _vault ) external payable {} function presaleMint( bytes32 _messageHash, bytes memory _signature, uint256 _numTokens, uint256 _maximumAllowedMints ) external payable {} function presalePriceInWei() external view returns (uint256) {} function presaleTimeIsActive() external view returns (bool) {} function reducePresaleMaxSupply(uint16 _newPresaleMaxSupply) external {} function setBurnClaimState(bool _burnClaimActive) external {} function setPresaleEndTime(uint32 _presaleEndTime) external {} function setPresaleMintsAllowedPerAddress(uint8 _mintsAllowed) external {} function setPresaleMintsAllowedPerTransaction( uint8 _mintsAllowed ) external {} function setPresalePrice(uint32 _presalePrice) external {} function setPresaleSignerAddress(address _presaleSignerAddress) external {} function setPresaleStartTime(uint32 _presaleStartTime) external {} function setPresaleState(bool _saleActiveState) external {} function setUseBurnTokenIdForMetadata( bool _useBurnTokenIdForMetadata ) external {} function setUsePresaleTimes(bool _usePresaleTimes) external {} function updateBurnTokens(BurnToken[] memory _burnTokens) external {} function updateMintsPerBurn(uint8 _mintsPerBurn) external {} function updatePaymentPerBurn(uint32 _burnPayment) external {} function adminUnstake(uint256 _tokenId) external {} function baseTokenURI() external view returns (string memory) {} function checkFreeClaimEligibility( uint256[] memory _tokenIDs ) external view returns (bool[] memory) {} function creditCardMint(uint256 _numTokens, address _to) external payable {} function currentTokenStakeTime( uint256 _tokenId ) external view returns (uint256) {} function disableSoulbindAdminTransfersPermanently() external {} function freeClaim(uint256[] memory _tokenIDs) external payable {} function getRandomHashes( uint256[] memory _tokenIDs ) external view returns (bytes32[] memory) {} function setCreditCardMintAddresses( address[] memory _creditCardMintAddresses ) external {} function setFreeClaimContractAddress( address _freeClaimContractAddress ) external {} function setFreeClaimState(bool _freeClaimActive) external {} function setGenerateRandomHashState(bool _randomHashActive) external {} function setSoulbindingState(bool _soulbindingActive) external {} function setSoulboundAdminAddress(address _adminAddress) external {} function setStakingState(bool _stakingState) external {} function setTokenURIs( uint256[] memory _tokenIds, string[] memory _newURIs ) external {} function soulboundAdminTransfer( address _from, address _to, uint256 _tokenId ) external {} function stakeTokens(uint256[] memory _tokenIds) external {} function stakingTransfer( address _from, address _to, uint256 _tokenId ) external {} function totalTokenStakeTime( uint256 _tokenId ) external view returns (uint256) {} function unstakeTokens(uint256[] memory _tokenIds) external {} function updateMintsPerFreeClaim(uint8 _mintsPerFreeClaim) external {} function adminRetrieveLoan(uint256 _tokenId) external {} function burnDepositTokensToMint( uint256[] memory _tokenIds, bytes32[][] memory _merkleProofs ) external payable {} function burnToRefund(uint256[] memory _tokenIds) external {} function determineFundingSuccess() external {} function fundingTargetInWei() external view returns (uint256) {} function heymintAdminAddress() external view returns (address) {} function increaseRefundEndsAt(uint32 _newRefundEndsAt) external {} function loan(uint256 _tokenId, address _receiver) external {} function loanedBalanceOf(address _owner) external view returns (uint256) {} function loanedTokensByAddress( address _owner ) external view returns (uint256[] memory) {} function refund(uint256 _tokenId) external {} function refundPriceInWei() external view returns (uint256) {} function remainingDepositPaymentInWei() external view returns (uint256) {} function retrieveLoan(uint256 _tokenId) external {} function setDepositClaimState(bool _depositClaimActive) external {} function setDepositContractAddress( address _depositContractAddress ) external {} function setDepositMerkleRoot(bytes32 _depositMerkleRoot) external {} function setHeymintFeePerToken(uint256 _heymintFeePerToken) external {} function setHeymintFeeState(bool _feeActive) external {} function setLoaningActive(bool _loaningActive) external {} function setRefundAddress(address _refundAddress) external {} function setRemainingDepositPayment( uint32 _remainingDepositPayment ) external {} function totalLoaned() external view returns (uint256) {} function isPublicAffiliateMintActive() public view returns (bool) {} function affiliatePublicMint( address _affPaymentAddress, bytes32 _affMessageHash, bytes calldata _affSignature, uint256 _numTokens ) external payable {} function isPresaleAffiliateMintActive() public view returns (bool) {} function affiliatePresaleMint( address _affPaymentAddress, bytes32 _affMessageHash, bytes calldata _affSignature, bytes32 _messageHash, bytes calldata _signature, uint256 _numTokens, uint256 _maximumAllowedMints ) external payable {} function affiliateCreditCardMint( address _affPaymentAddress, bytes32 _affMessageHash, bytes calldata _affSignature, uint256 _numTokens, address _to ) external payable {} function creditCardPresaleMint( bytes32 _messageHash, bytes calldata _signature, uint256 _numTokens, address _to, bytes32 _emailAddress, uint256 _maximumAllowedMints ) external payable {} function affiliateCreditCardPresaleMint( address _affPaymentAddress, bytes32 _affMessageHash, bytes calldata _affSignature, bytes32 _messageHash, bytes calldata _signature, uint256 _numTokens, address _to, bytes32 _emailAddress, uint256 _maximumAllowedMints ) external payable {} }
{ "optimizer": { "enabled": true, "runs": 10000 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"name":"CORI_SUBSCRIPTION_ADDRESS","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"EMPTY_SUBSCRIPTION_ADDRESS","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tokenId","type":"uint256"}],"name":"adminRetrieveLoan","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tokenId","type":"uint256"}],"name":"adminUnstake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_affPaymentAddress","type":"address"},{"internalType":"bytes32","name":"_affMessageHash","type":"bytes32"},{"internalType":"bytes","name":"_affSignature","type":"bytes"},{"internalType":"uint256","name":"_numTokens","type":"uint256"},{"internalType":"address","name":"_to","type":"address"}],"name":"affiliateCreditCardMint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_affPaymentAddress","type":"address"},{"internalType":"bytes32","name":"_affMessageHash","type":"bytes32"},{"internalType":"bytes","name":"_affSignature","type":"bytes"},{"internalType":"bytes32","name":"_messageHash","type":"bytes32"},{"internalType":"bytes","name":"_signature","type":"bytes"},{"internalType":"uint256","name":"_numTokens","type":"uint256"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"bytes32","name":"_emailAddress","type":"bytes32"},{"internalType":"uint256","name":"_maximumAllowedMints","type":"uint256"}],"name":"affiliateCreditCardPresaleMint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_affPaymentAddress","type":"address"},{"internalType":"bytes32","name":"_affMessageHash","type":"bytes32"},{"internalType":"bytes","name":"_affSignature","type":"bytes"},{"internalType":"bytes32","name":"_messageHash","type":"bytes32"},{"internalType":"bytes","name":"_signature","type":"bytes"},{"internalType":"uint256","name":"_numTokens","type":"uint256"},{"internalType":"uint256","name":"_maximumAllowedMints","type":"uint256"}],"name":"affiliatePresaleMint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_affPaymentAddress","type":"address"},{"internalType":"bytes32","name":"_affMessageHash","type":"bytes32"},{"internalType":"bytes","name":"_affSignature","type":"bytes"},{"internalType":"uint256","name":"_numTokens","type":"uint256"}],"name":"affiliatePublicMint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"baseTokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"burnAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"_tokenIds","type":"uint256[]"},{"internalType":"bytes32[][]","name":"_merkleProofs","type":"bytes32[][]"}],"name":"burnDepositTokensToMint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"burnPaymentInWei","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"_contracts","type":"address[]"},{"internalType":"uint256[][]","name":"_tokenIds","type":"uint256[][]"},{"internalType":"uint256","name":"_tokensToMint","type":"uint256"}],"name":"burnToMint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_contracts","type":"address[]"},{"internalType":"uint256[][]","name":"_tokenIds","type":"uint256[][]"},{"internalType":"uint256","name":"_tokensToMint","type":"uint256"},{"internalType":"address","name":"_vault","type":"address"}],"name":"burnToMintDelegated","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"_tokenIds","type":"uint256[]"}],"name":"burnToRefund","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"_tokenIDs","type":"uint256[]"}],"name":"checkFreeClaimEligibility","outputs":[{"internalType":"bool[]","name":"","type":"bool[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_numTokens","type":"uint256"},{"internalType":"address","name":"_to","type":"address"}],"name":"creditCardMint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_messageHash","type":"bytes32"},{"internalType":"bytes","name":"_signature","type":"bytes"},{"internalType":"uint256","name":"_numTokens","type":"uint256"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"bytes32","name":"_emailAddress","type":"bytes32"},{"internalType":"uint256","name":"_maximumAllowedMints","type":"uint256"}],"name":"creditCardPresaleMint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tokenId","type":"uint256"}],"name":"currentTokenStakeTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"defaultHeymintFeePerToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"determineFundingSuccess","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"disableSoulbindAdminTransfersPermanently","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"explicitOwnershipOf","outputs":[{"components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"uint64","name":"startTimestamp","type":"uint64"},{"internalType":"bool","name":"burned","type":"bool"},{"internalType":"uint24","name":"extraData","type":"uint24"}],"internalType":"struct HeyMintERC721AReference.TokenOwnership","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"tokenIds","type":"uint256[]"}],"name":"explicitOwnershipsOf","outputs":[{"components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"uint64","name":"startTimestamp","type":"uint64"},{"internalType":"bool","name":"burned","type":"bool"},{"internalType":"uint24","name":"extraData","type":"uint24"}],"internalType":"struct HeyMintERC721AReference.TokenOwnership[]","name":"","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"_tokenIDs","type":"uint256[]"}],"name":"freeClaim","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"freezeMetadata","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"freezePayoutAddresses","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"fundingTargetInWei","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"_tokenIDs","type":"uint256[]"}],"name":"getRandomHashes","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getSettings","outputs":[{"components":[{"internalType":"bool","name":"publicSaleActive","type":"bool"},{"internalType":"bool","name":"usePublicSaleTimes","type":"bool"},{"internalType":"bool","name":"presaleActive","type":"bool"},{"internalType":"bool","name":"usePresaleTimes","type":"bool"},{"internalType":"bool","name":"soulbindingActive","type":"bool"},{"internalType":"bool","name":"randomHashActive","type":"bool"},{"internalType":"bool","name":"enforceRoyalties","type":"bool"},{"internalType":"bool","name":"heyMintFeeActive","type":"bool"},{"internalType":"uint8","name":"publicMintsAllowedPerAddress","type":"uint8"},{"internalType":"uint8","name":"presaleMintsAllowedPerAddress","type":"uint8"},{"internalType":"uint8","name":"publicMintsAllowedPerTransaction","type":"uint8"},{"internalType":"uint8","name":"presaleMintsAllowedPerTransaction","type":"uint8"},{"internalType":"uint16","name":"maxSupply","type":"uint16"},{"internalType":"uint16","name":"presaleMaxSupply","type":"uint16"},{"internalType":"uint16","name":"royaltyBps","type":"uint16"},{"internalType":"uint32","name":"publicPrice","type":"uint32"},{"internalType":"uint32","name":"presalePrice","type":"uint32"},{"internalType":"uint24","name":"projectId","type":"uint24"},{"internalType":"bool","name":"presaleAffiliateMintEnabled","type":"bool"},{"internalType":"bool","name":"publicSaleAffiliateMintEnabled","type":"bool"},{"internalType":"uint16","name":"affiliateBasisPoints","type":"uint16"},{"internalType":"string","name":"uriBase","type":"string"},{"internalType":"address","name":"presaleSignerAddress","type":"address"},{"internalType":"uint32","name":"publicSaleStartTime","type":"uint32"},{"internalType":"uint32","name":"publicSaleEndTime","type":"uint32"},{"internalType":"uint32","name":"presaleStartTime","type":"uint32"},{"internalType":"uint32","name":"presaleEndTime","type":"uint32"},{"internalType":"uint32","name":"fundingEndsAt","type":"uint32"},{"internalType":"uint32","name":"fundingTarget","type":"uint32"}],"internalType":"struct HeyMintERC721AReference.BaseConfig","name":"","type":"tuple"},{"components":[{"internalType":"bool","name":"stakingActive","type":"bool"},{"internalType":"bool","name":"loaningActive","type":"bool"},{"internalType":"bool","name":"freeClaimActive","type":"bool"},{"internalType":"uint8","name":"mintsPerFreeClaim","type":"uint8"},{"internalType":"address","name":"freeClaimContractAddress","type":"address"},{"internalType":"bool","name":"burnClaimActive","type":"bool"},{"internalType":"bool","name":"useBurnTokenIdForMetadata","type":"bool"},{"internalType":"uint8","name":"mintsPerBurn","type":"uint8"},{"internalType":"uint32","name":"burnPayment","type":"uint32"},{"internalType":"bool","name":"payoutAddressesFrozen","type":"bool"},{"internalType":"uint32","name":"refundEndsAt","type":"uint32"},{"internalType":"uint32","name":"refundPrice","type":"uint32"},{"internalType":"bool","name":"metadataFrozen","type":"bool"},{"internalType":"bool","name":"soulbindAdminTransfersPermanentlyDisabled","type":"bool"},{"internalType":"bool","name":"depositClaimActive","type":"bool"},{"internalType":"uint32","name":"remainingDepositPayment","type":"uint32"},{"internalType":"bool","name":"subscriptionsEnabled","type":"bool"},{"internalType":"uint32","name":"subscriptionPrice","type":"uint32"},{"internalType":"uint32","name":"subscriptionPeriod","type":"uint32"},{"internalType":"uint32","name":"subscriptionGracePeriod","type":"uint32"},{"internalType":"bool","name":"subscriptionAdminTransfersPermanentlyDisabled","type":"bool"},{"internalType":"address","name":"subscriptionErc20Address","type":"address"},{"internalType":"address","name":"depositContractAddress","type":"address"},{"internalType":"bytes32","name":"depositMerkleRoot","type":"bytes32"},{"internalType":"uint16[]","name":"payoutBasisPoints","type":"uint16[]"},{"internalType":"address[]","name":"payoutAddresses","type":"address[]"},{"internalType":"address","name":"royaltyPayoutAddress","type":"address"},{"internalType":"address","name":"soulboundAdminAddress","type":"address"},{"internalType":"address","name":"refundAddress","type":"address"},{"internalType":"address[]","name":"creditCardMintAddresses","type":"address[]"},{"internalType":"address","name":"subscriptionAdminAddress","type":"address"}],"internalType":"struct HeyMintERC721AReference.AdvancedConfig","name":"","type":"tuple"},{"components":[{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"uint8","name":"tokenType","type":"uint8"},{"internalType":"uint8","name":"tokensPerBurn","type":"uint8"},{"internalType":"uint16","name":"tokenId","type":"uint16"}],"internalType":"struct HeyMintERC721AReference.BurnToken[]","name":"","type":"tuple[]"},{"internalType":"bool","name":"","type":"bool"},{"internalType":"bool","name":"","type":"bool"},{"internalType":"bool","name":"","type":"bool"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"_receivers","type":"address[]"},{"internalType":"uint256[]","name":"_mintNumber","type":"uint256[]"}],"name":"gift","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"heymintAdminAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"heymintFeePerToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"heymintPayoutAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"_newRefundEndsAt","type":"uint32"}],"name":"increaseRefundEndsAt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"components":[{"internalType":"bool","name":"publicSaleActive","type":"bool"},{"internalType":"bool","name":"usePublicSaleTimes","type":"bool"},{"internalType":"bool","name":"presaleActive","type":"bool"},{"internalType":"bool","name":"usePresaleTimes","type":"bool"},{"internalType":"bool","name":"soulbindingActive","type":"bool"},{"internalType":"bool","name":"randomHashActive","type":"bool"},{"internalType":"bool","name":"enforceRoyalties","type":"bool"},{"internalType":"bool","name":"heyMintFeeActive","type":"bool"},{"internalType":"uint8","name":"publicMintsAllowedPerAddress","type":"uint8"},{"internalType":"uint8","name":"presaleMintsAllowedPerAddress","type":"uint8"},{"internalType":"uint8","name":"publicMintsAllowedPerTransaction","type":"uint8"},{"internalType":"uint8","name":"presaleMintsAllowedPerTransaction","type":"uint8"},{"internalType":"uint16","name":"maxSupply","type":"uint16"},{"internalType":"uint16","name":"presaleMaxSupply","type":"uint16"},{"internalType":"uint16","name":"royaltyBps","type":"uint16"},{"internalType":"uint32","name":"publicPrice","type":"uint32"},{"internalType":"uint32","name":"presalePrice","type":"uint32"},{"internalType":"uint24","name":"projectId","type":"uint24"},{"internalType":"bool","name":"presaleAffiliateMintEnabled","type":"bool"},{"internalType":"bool","name":"publicSaleAffiliateMintEnabled","type":"bool"},{"internalType":"uint16","name":"affiliateBasisPoints","type":"uint16"},{"internalType":"string","name":"uriBase","type":"string"},{"internalType":"address","name":"presaleSignerAddress","type":"address"},{"internalType":"uint32","name":"publicSaleStartTime","type":"uint32"},{"internalType":"uint32","name":"publicSaleEndTime","type":"uint32"},{"internalType":"uint32","name":"presaleStartTime","type":"uint32"},{"internalType":"uint32","name":"presaleEndTime","type":"uint32"},{"internalType":"uint32","name":"fundingEndsAt","type":"uint32"},{"internalType":"uint32","name":"fundingTarget","type":"uint32"}],"internalType":"struct HeyMintERC721AReference.BaseConfig","name":"_config","type":"tuple"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isOperatorFilterRegistryRevoked","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isPresaleAffiliateMintActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isPublicAffiliateMintActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tokenId","type":"uint256"},{"internalType":"address","name":"_receiver","type":"address"}],"name":"loan","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"loanedBalanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"loanedTokensByAddress","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"numberMinted","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_messageHash","type":"bytes32"},{"internalType":"bytes","name":"_signature","type":"bytes"},{"internalType":"uint256","name":"_numTokens","type":"uint256"},{"internalType":"uint256","name":"_maximumAllowedMints","type":"uint256"}],"name":"presaleMint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"presalePriceInWei","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"presaleTimeIsActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_numTokens","type":"uint256"}],"name":"publicMint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"publicPriceInWei","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"publicSaleTimeIsActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint16","name":"_newMaxSupply","type":"uint16"}],"name":"reduceMaxSupply","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_newPresaleMaxSupply","type":"uint16"}],"name":"reducePresaleMaxSupply","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tokenId","type":"uint256"}],"name":"refund","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"refundGuaranteeActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"refundPriceInWei","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"remainingDepositPaymentInWei","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tokenId","type":"uint256"}],"name":"retrieveLoan","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"revokeOperatorFilterRegistry","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"_salePrice","type":"uint256"}],"name":"royaltyInfo","outputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_newBaseURI","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_burnClaimActive","type":"bool"}],"name":"setBurnClaimState","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_creditCardMintAddresses","type":"address[]"}],"name":"setCreditCardMintAddresses","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_depositClaimActive","type":"bool"}],"name":"setDepositClaimState","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_depositContractAddress","type":"address"}],"name":"setDepositContractAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_depositMerkleRoot","type":"bytes32"}],"name":"setDepositMerkleRoot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_freeClaimContractAddress","type":"address"}],"name":"setFreeClaimContractAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_freeClaimActive","type":"bool"}],"name":"setFreeClaimState","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_randomHashActive","type":"bool"}],"name":"setGenerateRandomHashState","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_heymintFeePerToken","type":"uint256"}],"name":"setHeymintFeePerToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_feeActive","type":"bool"}],"name":"setHeymintFeeState","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_loaningActive","type":"bool"}],"name":"setLoaningActive","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint32","name":"_presaleEndTime","type":"uint32"}],"name":"setPresaleEndTime","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"_mintsAllowed","type":"uint8"}],"name":"setPresaleMintsAllowedPerAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"_mintsAllowed","type":"uint8"}],"name":"setPresaleMintsAllowedPerTransaction","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint32","name":"_presalePrice","type":"uint32"}],"name":"setPresalePrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_presaleSignerAddress","type":"address"}],"name":"setPresaleSignerAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint32","name":"_presaleStartTime","type":"uint32"}],"name":"setPresaleStartTime","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_saleActiveState","type":"bool"}],"name":"setPresaleState","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"_mintsAllowed","type":"uint8"}],"name":"setPublicMintsAllowedPerAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"_mintsAllowed","type":"uint8"}],"name":"setPublicMintsAllowedPerTransaction","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint32","name":"_publicPrice","type":"uint32"}],"name":"setPublicPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint32","name":"_publicSaleEndTime","type":"uint32"}],"name":"setPublicSaleEndTime","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint32","name":"_publicSaleStartTime","type":"uint32"}],"name":"setPublicSaleStartTime","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_saleActiveState","type":"bool"}],"name":"setPublicSaleState","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_refundAddress","type":"address"}],"name":"setRefundAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint32","name":"_remainingDepositPayment","type":"uint32"}],"name":"setRemainingDepositPayment","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_royaltyBps","type":"uint16"}],"name":"setRoyaltyBasisPoints","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_royaltyPayoutAddress","type":"address"}],"name":"setRoyaltyPayoutAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_soulbindingActive","type":"bool"}],"name":"setSoulbindingState","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_adminAddress","type":"address"}],"name":"setSoulboundAdminAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_stakingState","type":"bool"}],"name":"setStakingState","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"_tokenIds","type":"uint256[]"},{"internalType":"string[]","name":"_newURIs","type":"string[]"}],"name":"setTokenURIs","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_useBurnTokenIdForMetadata","type":"bool"}],"name":"setUseBurnTokenIdForMetadata","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_usePresaleTimes","type":"bool"}],"name":"setUsePresaleTimes","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_usePublicSaleTimes","type":"bool"}],"name":"setUsePublicSaleTimes","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"address","name":"user","type":"address"},{"internalType":"uint64","name":"expires","type":"uint64"}],"name":"setUser","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_tokenId","type":"uint256"}],"name":"soulboundAdminTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"_tokenIds","type":"uint256[]"}],"name":"stakeTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_tokenId","type":"uint256"}],"name":"stakingTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"tokensOfOwner","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"uint256","name":"start","type":"uint256"},{"internalType":"uint256","name":"stop","type":"uint256"}],"name":"tokensOfOwnerIn","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalLoaned","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tokenId","type":"uint256"}],"name":"totalTokenStakeTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"_tokenIds","type":"uint256[]"}],"name":"unstakeTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"bool","name":"stakingActive","type":"bool"},{"internalType":"bool","name":"loaningActive","type":"bool"},{"internalType":"bool","name":"freeClaimActive","type":"bool"},{"internalType":"uint8","name":"mintsPerFreeClaim","type":"uint8"},{"internalType":"address","name":"freeClaimContractAddress","type":"address"},{"internalType":"bool","name":"burnClaimActive","type":"bool"},{"internalType":"bool","name":"useBurnTokenIdForMetadata","type":"bool"},{"internalType":"uint8","name":"mintsPerBurn","type":"uint8"},{"internalType":"uint32","name":"burnPayment","type":"uint32"},{"internalType":"bool","name":"payoutAddressesFrozen","type":"bool"},{"internalType":"uint32","name":"refundEndsAt","type":"uint32"},{"internalType":"uint32","name":"refundPrice","type":"uint32"},{"internalType":"bool","name":"metadataFrozen","type":"bool"},{"internalType":"bool","name":"soulbindAdminTransfersPermanentlyDisabled","type":"bool"},{"internalType":"bool","name":"depositClaimActive","type":"bool"},{"internalType":"uint32","name":"remainingDepositPayment","type":"uint32"},{"internalType":"bool","name":"subscriptionsEnabled","type":"bool"},{"internalType":"uint32","name":"subscriptionPrice","type":"uint32"},{"internalType":"uint32","name":"subscriptionPeriod","type":"uint32"},{"internalType":"uint32","name":"subscriptionGracePeriod","type":"uint32"},{"internalType":"bool","name":"subscriptionAdminTransfersPermanentlyDisabled","type":"bool"},{"internalType":"address","name":"subscriptionErc20Address","type":"address"},{"internalType":"address","name":"depositContractAddress","type":"address"},{"internalType":"bytes32","name":"depositMerkleRoot","type":"bytes32"},{"internalType":"uint16[]","name":"payoutBasisPoints","type":"uint16[]"},{"internalType":"address[]","name":"payoutAddresses","type":"address[]"},{"internalType":"address","name":"royaltyPayoutAddress","type":"address"},{"internalType":"address","name":"soulboundAdminAddress","type":"address"},{"internalType":"address","name":"refundAddress","type":"address"},{"internalType":"address[]","name":"creditCardMintAddresses","type":"address[]"},{"internalType":"address","name":"subscriptionAdminAddress","type":"address"}],"internalType":"struct HeyMintERC721AReference.AdvancedConfig","name":"_advancedConfig","type":"tuple"}],"name":"updateAdvancedConfig","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"bool","name":"publicSaleActive","type":"bool"},{"internalType":"bool","name":"usePublicSaleTimes","type":"bool"},{"internalType":"bool","name":"presaleActive","type":"bool"},{"internalType":"bool","name":"usePresaleTimes","type":"bool"},{"internalType":"bool","name":"soulbindingActive","type":"bool"},{"internalType":"bool","name":"randomHashActive","type":"bool"},{"internalType":"bool","name":"enforceRoyalties","type":"bool"},{"internalType":"bool","name":"heyMintFeeActive","type":"bool"},{"internalType":"uint8","name":"publicMintsAllowedPerAddress","type":"uint8"},{"internalType":"uint8","name":"presaleMintsAllowedPerAddress","type":"uint8"},{"internalType":"uint8","name":"publicMintsAllowedPerTransaction","type":"uint8"},{"internalType":"uint8","name":"presaleMintsAllowedPerTransaction","type":"uint8"},{"internalType":"uint16","name":"maxSupply","type":"uint16"},{"internalType":"uint16","name":"presaleMaxSupply","type":"uint16"},{"internalType":"uint16","name":"royaltyBps","type":"uint16"},{"internalType":"uint32","name":"publicPrice","type":"uint32"},{"internalType":"uint32","name":"presalePrice","type":"uint32"},{"internalType":"uint24","name":"projectId","type":"uint24"},{"internalType":"bool","name":"presaleAffiliateMintEnabled","type":"bool"},{"internalType":"bool","name":"publicSaleAffiliateMintEnabled","type":"bool"},{"internalType":"uint16","name":"affiliateBasisPoints","type":"uint16"},{"internalType":"string","name":"uriBase","type":"string"},{"internalType":"address","name":"presaleSignerAddress","type":"address"},{"internalType":"uint32","name":"publicSaleStartTime","type":"uint32"},{"internalType":"uint32","name":"publicSaleEndTime","type":"uint32"},{"internalType":"uint32","name":"presaleStartTime","type":"uint32"},{"internalType":"uint32","name":"presaleEndTime","type":"uint32"},{"internalType":"uint32","name":"fundingEndsAt","type":"uint32"},{"internalType":"uint32","name":"fundingTarget","type":"uint32"}],"internalType":"struct HeyMintERC721AReference.BaseConfig","name":"_baseConfig","type":"tuple"}],"name":"updateBaseConfig","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"uint8","name":"tokenType","type":"uint8"},{"internalType":"uint8","name":"tokensPerBurn","type":"uint8"},{"internalType":"uint16","name":"tokenId","type":"uint16"}],"internalType":"struct HeyMintERC721AReference.BurnToken[]","name":"_burnTokens","type":"tuple[]"}],"name":"updateBurnTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"_mintsPerBurn","type":"uint8"}],"name":"updateMintsPerBurn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"_mintsPerFreeClaim","type":"uint8"}],"name":"updateMintsPerFreeClaim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint32","name":"_burnPayment","type":"uint32"}],"name":"updatePaymentPerBurn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_payoutAddresses","type":"address[]"},{"internalType":"uint16[]","name":"_payoutBasisPoints","type":"uint16[]"}],"name":"updatePayoutAddressesAndBasisPoints","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"userExpires","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"userOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b50612d10806100206000396000f3fe60806040526004361061080a5760003560e01c80638462151c11610423578063c782311c11610233578063df14a56c11610133578063ed5a2ec1116100c6578063fd13e89711610095578063fdec72f21161007a578063fdec72f2146109f8578063fec2025e146109cf578063ffd9ac7d1461085557600080fd5b8063fd13e89714610845578063fdd7fbcc1461103157600080fd5b8063ed5a2ec114610bdd578063f2fde38b1461096b578063f47749fc1461096b578063f636f0eb146109cf57600080fd5b8063e88fd02111610102578063e88fd02114610b85578063e90cb08114610add578063e985e9c51461100e578063ecba222a14610add57600080fd5b8063df14a56c146108f0578063e030565e14610fde578063e163e6071461090b578063e459094714610ff957600080fd5b8063d58bcaf0116101c6578063d93eab1d11610195578063dc33e6811161017a578063dc33e68114610b19578063dc4b187414610fc5578063dd4b4ddf14610b4f57600080fd5b8063d93eab1d146108f0578063db3e4c8414610faa57600080fd5b8063d58bcaf01461090b578063d7520bdf146109f8578063d8d988da14610855578063d92d16021461095757600080fd5b8063cdd94d4d11610202578063cdd94d4d14610957578063d111515d14610845578063d18a259d14610f94578063d547cfb71461087357600080fd5b8063c782311c14610b85578063c7a215281461090b578063c87b56dd14610f5e578063c92dae4f14610f7957600080fd5b8063a39b269c1161033e578063b88d4fde116102d1578063c2f1f14a116102a0578063c529c7b811610285578063c529c7b814610855578063c580ad66146109cf578063c6a83384146109cf57600080fd5b8063c2f1f14a14610890578063c4b7705814610bc257600080fd5b8063b88d4fde14610e98578063bce4d6ae146109cf578063c16bed4014610ea6578063c23dc68f14610ec157600080fd5b8063ab5d1a591161030d578063ab5d1a5914610e7c578063b05caff0146109f8578063b4c9cb6a14610e8a578063b602ae661461085557600080fd5b8063a39b269c14610add578063a4156b61146109cf578063a528891f1461096b578063a91dae6a1461096b57600080fd5b806392a0a8c0116103b657806399a2557a1161038557806399a2557a14610e265780639bb7fb0314610855578063a0c561c914610e4a578063a22cb46514610e6157600080fd5b806392a0a8c014610add57806395d89b4114610873578063989f98381461090b57806398fa6c4514610b4f57600080fd5b806389fcc53c116103f257806389fcc53c14610e185780638da5cb5b146109575780638fc88c4814610a715780639293a5c7146109cf57600080fd5b80638462151c14610bdd57806385b4bb5314610c0557806386ad19ab146109cf57806388a4f6d11461090b57600080fd5b806343bf08391161061e5780636701b2bf1161053957806372c8ddf8116104cc5780637e62f3b31161049b57806380355fe21161048057806380355fe21461085557806381a842ad14610bc25780638456cb591461084557600080fd5b80637e62f3b3146109cf5780637e9ab37f146109f857600080fd5b806372c8ddf8146109cf578063751c1a8e146109f8578063759990fb14610ba05780637705f9b514610bb457600080fd5b806370a082311161050857806370a0823114610b1957806370d5ae051461095757806370ea028f14610b85578063715018a61461084557600080fd5b80636701b2bf14610add5780636741ce9d14610957578063676c7e5e14610b4f57806368d053fb14610b6a57600080fd5b80635a32baec116105b15780635ef9432a116105805780635ef9432a146108455780635fd84c281461085557806360e8772d14610b345780636352211e1461089057600080fd5b80635a32baec14610add5780635bbb217714610af15780635c975abb14610add5780635e03a6aa14610b1957600080fd5b8063514a0eb7116105ed578063514a0eb714610a7157806355f804b314610aa757806356f9675814610ac257806357c333921461085557600080fd5b806343bf0839146108f057806345aeefde1461096b57806348fc6f1a146109cf5780634d8e0ea3146108f057600080fd5b806323b872dd11610729578063380d9006116106bc5780633ccfd60b1161068b5780633f4ba83a116106705780633f4ba83a146108455780633f5495a21461090b57806342842e0e146109bc57600080fd5b80633ccfd60b146108455780633e5c68ba1461090b57600080fd5b8063380d900614610a71578063393fc38714610a8c5780633a838c2a1461090b5780633b51e5cf146109cf57600080fd5b80632a55205a116106f85780632a55205a14610a135780632db1154414610a6357806330ef295b1461096b5780633153597d1461084557600080fd5b806323b872dd146109bc57806323dabe19146109cf578063254fedde146109ea578063278ecde1146109f857600080fd5b80630be67fb1116107a157806318160ddd1161077057806318160ddd1461090b5780631aa87211146109865780631b7d0ffe146108f05780631f9926db146109a157600080fd5b80630be67fb11461090b57806313aa4e071461092957806314d3fcf81461095757806315b75bea1461096b57600080fd5b8063081812fc116107dd578063081812fc14610890578063081af616146108d0578063095ea7b3146108e25780630a0bb5fa146108f057600080fd5b806301ffc9a71461080f57806304ff2d07146108455780630662069d1461085557806306fdde0314610873575b600080fd5b34801561081b57600080fd5b5061083061082a366004611051565b50600090565b60405190151581526020015b60405180910390f35b34801561085157600080fd5b505b005b34801561086157600080fd5b506108536108703660046110ae565b50565b34801561087f57600080fd5b5060605b60405161083c919061112d565b34801561089c57600080fd5b506108ab61082a366004611140565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161083c565b6108536108de36600461117d565b5050565b6108536108de3660046111a9565b3480156108fc57600080fd5b506108536108703660046111e4565b34801561091757600080fd5b5060005b60405190815260200161083c565b34801561093557600080fd5b5061094a61094436600461137d565b50606090565b60405161083c91906113ba565b34801561096357600080fd5b5060006108ab565b34801561097757600080fd5b50610853610870366004611400565b34801561099257600080fd5b50610853610870366004611501565b6108536109af3660046117f3565b5050505050505050505050565b6108536109ca3660046118b8565b505050565b3480156109db57600080fd5b506108536108703660046118f4565b61085361087036600461137d565b348015610a0457600080fd5b50610853610870366004611140565b348015610a1f57600080fd5b50610a37610a2e36600461190f565b50600091829150565b6040805173ffffffffffffffffffffffffffffffffffffffff909316835260208301919091520161083c565b610853610870366004611140565b348015610a7d57600080fd5b5061091b61082a366004611140565b348015610a9857600080fd5b50610853610870366004611931565b348015610ab357600080fd5b506108536108703660046119f4565b348015610ace57600080fd5b506108536108de366004611a29565b348015610ae957600080fd5b506000610830565b348015610afd57600080fd5b50610b0c61094436600461137d565b60405161083c9190611a8d565b348015610b2557600080fd5b5061091b61082a366004611400565b348015610b4057600080fd5b50610853610870366004611b17565b348015610b5b57600080fd5b50610853610870366004611bfe565b348015610b7657600080fd5b50610853610870366004611e67565b348015610b9157600080fd5b5061085361087036600461137d565b610853610bae366004611e9c565b50505050565b6108536108de366004611ef3565b348015610bce57600080fd5b506108536109ca3660046118b8565b348015610be957600080fd5b50610bf8610944366004611400565b60405161083c9190611f4d565b348015610c1157600080fd5b50610e05604080516103a08101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201839052610100820183905261012082018390526101408201839052610160820183905261018082018390526101a082018390526101c082018390526101e08201839052610200820183905261022082018390526102408201839052610260820183905261028082018390526102a08201526102c081018290526102e081018290526103008101829052610320810182905261034081018290526103608101829052610380810191909152604080516103e08101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201839052610100820183905261012082018390526101408201839052610160820183905261018082018390526101a082018390526101c082018390526101e08201839052610200820183905261022082018390526102408201839052610260820183905261028082018390526102a082018390526102c082018390526102e08201839052610300820181905261032082018190526103408201839052610360820183905261038082018390526103a08201526103c08101919091526060600080600080919293949596565b60405161083c9796959493929190612314565b6108536109ca366004612633565b348015610e3257600080fd5b50610bf8610e413660046126a0565b60609392505050565b610853610e583660046126d3565b50505050505050565b348015610e6d57600080fd5b506108536108de36600461274d565b610853610bae366004612777565b6108536108de3660046127f5565b610853610bae366004612920565b348015610eb257600080fd5b50610bf861094436600461137d565b348015610ecd57600080fd5b50610f04610edc366004611140565b5060408051608081018252600080825260208201819052918101829052606081019190915290565b60405161083c9190815173ffffffffffffffffffffffffffffffffffffffff16815260208083015167ffffffffffffffff169082015260408083015115159082015260609182015162ffffff169181019190915260800190565b348015610f6a57600080fd5b50610883610944366004611140565b348015610f8557600080fd5b506108536108de36600461117d565b610853610fa2366004612988565b505050505050565b348015610fb657600080fd5b506108536108de3660046129fe565b610853610fd3366004612ad3565b505050505050505050565b348015610fea57600080fd5b506108536109ca366004612b79565b610853611007366004612bc6565b5050505050565b34801561101a57600080fd5b50610830611029366004612c28565b600092915050565b34801561103d57600080fd5b506108536109ca366004612c52565b919050565b60006020828403121561106357600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461109357600080fd5b9392505050565b803563ffffffff8116811461104c57600080fd5b6000602082840312156110c057600080fd5b6110938261109a565b6000815180845260005b818110156110ef576020818501810151868301820152016110d3565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b60208152600061109360208301846110c9565b60006020828403121561115257600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461104c57600080fd5b6000806040838503121561119057600080fd5b823591506111a060208401611159565b90509250929050565b600080604083850312156111bc57600080fd5b6111c583611159565b946020939093013593505050565b803560ff8116811461104c57600080fd5b6000602082840312156111f657600080fd5b611093826111d3565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040516103e0810167ffffffffffffffff81118282101715611252576112526111ff565b60405290565b6040516080810167ffffffffffffffff81118282101715611252576112526111ff565b6040516103a0810167ffffffffffffffff81118282101715611252576112526111ff565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156112e6576112e66111ff565b604052919050565b600067ffffffffffffffff821115611308576113086111ff565b5060051b60200190565b600082601f83011261132357600080fd5b81356020611338611333836112ee565b61129f565b82815260059290921b8401810191818101908684111561135757600080fd5b8286015b84811015611372578035835291830191830161135b565b509695505050505050565b60006020828403121561138f57600080fd5b813567ffffffffffffffff8111156113a657600080fd5b6113b284828501611312565b949350505050565b6020808252825182820181905260009190848201906040850190845b818110156113f45783511515835292840192918401916001016113d6565b50909695505050505050565b60006020828403121561141257600080fd5b61109382611159565b8035801515811461104c57600080fd5b803561ffff8116811461104c57600080fd5b600082601f83011261144e57600080fd5b8135602061145e611333836112ee565b82815260059290921b8401810191818101908684111561147d57600080fd5b8286015b84811015611372576114928161142b565b8352918301918301611481565b600082601f8301126114b057600080fd5b813560206114c0611333836112ee565b82815260059290921b840181019181810190868411156114df57600080fd5b8286015b84811015611372576114f481611159565b83529183019183016114e3565b60006020828403121561151357600080fd5b813567ffffffffffffffff8082111561152b57600080fd5b908301906103e0828603121561154057600080fd5b61154861122e565b6115518361141b565b815261155f6020840161141b565b60208201526115706040840161141b565b6040820152611581606084016111d3565b606082015261159260808401611159565b60808201526115a360a0840161141b565b60a08201526115b460c0840161141b565b60c08201526115c560e084016111d3565b60e08201526101006115d881850161109a565b908201526101206115ea84820161141b565b908201526101406115fc84820161109a565b9082015261016061160e84820161109a565b9082015261018061162084820161141b565b908201526101a061163284820161141b565b908201526101c061164484820161141b565b908201526101e061165684820161109a565b9082015261020061166884820161141b565b9082015261022061167a84820161109a565b9082015261024061168c84820161109a565b9082015261026061169e84820161109a565b908201526102806116b084820161141b565b908201526102a06116c2848201611159565b908201526102c06116d4848201611159565b908201526102e0838101359082015261030080840135838111156116f757600080fd5b6117038882870161143d565b828401525050610320808401358381111561171d57600080fd5b6117298882870161149f565b82840152505061034061173d818501611159565b9082015261036061174f848201611159565b90820152610380611761848201611159565b908201526103a0838101358381111561177957600080fd5b6117858882870161149f565b8284015250506103c0915061179b828401611159565b91810191909152949350505050565b60008083601f8401126117bc57600080fd5b50813567ffffffffffffffff8111156117d457600080fd5b6020830191508360208285010111156117ec57600080fd5b9250929050565b60008060008060008060008060008060006101208c8e03121561181557600080fd5b61181e8c611159565b9a5060208c0135995067ffffffffffffffff8060408e0135111561184157600080fd5b6118518e60408f01358f016117aa565b909a50985060608d0135975060808d013581101561186e57600080fd5b5061187f8d60808e01358e016117aa565b909650945060a08c0135935061189760c08d01611159565b925060e08c013591506101008c013590509295989b509295989b9093969950565b6000806000606084860312156118cd57600080fd5b6118d684611159565b92506118e460208501611159565b9150604084013590509250925092565b60006020828403121561190657600080fd5b6110938261141b565b6000806040838503121561192257600080fd5b50508035926020909101359150565b60006020828403121561194357600080fd5b813567ffffffffffffffff81111561195a57600080fd5b6113b28482850161149f565b600082601f83011261197757600080fd5b813567ffffffffffffffff811115611991576119916111ff565b6119c260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8401160161129f565b8181528460208386010111156119d757600080fd5b816020850160208301376000918101602001919091529392505050565b600060208284031215611a0657600080fd5b813567ffffffffffffffff811115611a1d57600080fd5b6113b284828501611966565b60008060408385031215611a3c57600080fd5b823567ffffffffffffffff80821115611a5457600080fd5b611a608683870161149f565b93506020850135915080821115611a7657600080fd5b50611a838582860161143d565b9150509250929050565b6020808252825182820181905260009190848201906040850190845b818110156113f457611b0483855173ffffffffffffffffffffffffffffffffffffffff815116825267ffffffffffffffff602082015116602083015260408101511515604083015262ffffff60608201511660608301525050565b9284019260809290920191600101611aa9565b60006020808385031215611b2a57600080fd5b823567ffffffffffffffff811115611b4157600080fd5b8301601f81018513611b5257600080fd5b8035611b60611333826112ee565b81815260079190911b82018301908381019087831115611b7f57600080fd5b928401925b82841015611bf35760808489031215611b9d5760008081fd5b611ba5611258565b611bae85611159565b8152611bbb8686016111d3565b868201526040611bcc8187016111d3565b908201526060611bdd86820161142b565b9082015282526080939093019290840190611b84565b979650505050505050565b600060208284031215611c1057600080fd5b6110938261142b565b803562ffffff8116811461104c57600080fd5b60006103a08284031215611c3f57600080fd5b611c4761127b565b9050611c528261141b565b8152611c606020830161141b565b6020820152611c716040830161141b565b6040820152611c826060830161141b565b6060820152611c936080830161141b565b6080820152611ca460a0830161141b565b60a0820152611cb560c0830161141b565b60c0820152611cc660e0830161141b565b60e0820152610100611cd98184016111d3565b90820152610120611ceb8382016111d3565b90820152610140611cfd8382016111d3565b90820152610160611d0f8382016111d3565b90820152610180611d2183820161142b565b908201526101a0611d3383820161142b565b908201526101c0611d4583820161142b565b908201526101e0611d5783820161109a565b90820152610200611d6983820161109a565b90820152610220611d7b838201611c19565b90820152610240611d8d83820161141b565b90820152610260611d9f83820161141b565b90820152610280611db183820161142b565b908201526102a08281013567ffffffffffffffff811115611dd157600080fd5b611ddd85828601611966565b8284015250506102c0611df1818401611159565b908201526102e0611e0383820161109a565b90820152610300611e1583820161109a565b90820152610320611e2783820161109a565b90820152610340611e3983820161109a565b90820152610360611e4b83820161109a565b90820152610380611e5d83820161109a565b9082015292915050565b600060208284031215611e7957600080fd5b813567ffffffffffffffff811115611e9057600080fd5b6113b284828501611c2c565b60008060008060808587031215611eb257600080fd5b84359350602085013567ffffffffffffffff811115611ed057600080fd5b611edc87828801611966565b949794965050505060408301359260600135919050565b60008060408385031215611f0657600080fd5b823567ffffffffffffffff80821115611f1e57600080fd5b611f2a8683870161149f565b93506020850135915080821115611f4057600080fd5b50611a8385828601611312565b6020808252825182820181905260009190848201906040850190845b818110156113f457835183529284019291840191600101611f69565b600081518084526020808501945080840160005b83811015611fb957815161ffff1687529582019590820190600101611f99565b509495945050505050565b600081518084526020808501945080840160005b83811015611fb957815173ffffffffffffffffffffffffffffffffffffffff1687529582019590820190600101611fd8565b80511515825260006103e06020830151612028602086018215159052565b50604083015161203c604086018215159052565b506060830151612051606086018260ff169052565b506080830151612079608086018273ffffffffffffffffffffffffffffffffffffffff169052565b5060a083015161208d60a086018215159052565b5060c08301516120a160c086018215159052565b5060e08301516120b660e086018260ff169052565b506101008381015163ffffffff90811691860191909152610120808501511515908601526101408085015182169086015261016080850151821690860152610180808501511515908601526101a0808501511515908601526101c0808501511515908601526101e0808501518216908601526102008085015115159086015261022080850151821690860152610240808501518216908601526102608085015190911690850152610280808401511515908501526102a08084015173ffffffffffffffffffffffffffffffffffffffff908116918601919091526102c080850151909116908501526102e08084015190850152610300808401518186018390526121c283870182611f85565b9250505061032080840151858303828701526121de8382611fc4565b925050506103408084015161220a8287018273ffffffffffffffffffffffffffffffffffffffff169052565b50506103608381015173ffffffffffffffffffffffffffffffffffffffff81168683015250506103808381015173ffffffffffffffffffffffffffffffffffffffff81168683015250506103a0808401518583038287015261226c8382611fc4565b925050506103c0808401516122988287018273ffffffffffffffffffffffffffffffffffffffff169052565b5090949350505050565b600081518084526020808501945080840160005b83811015611fb9578151805173ffffffffffffffffffffffffffffffffffffffff1688528381015160ff908116858a01526040808301519091169089015260609081015161ffff1690880152608090960195908201906001016122b6565b60e0815261232760e08201895115159052565b6000602089015161233d61010084018215159052565b5060408901518015156101208401525060608901518015156101408401525060808901518015156101608401525060a08901518015156101808401525060c08901518015156101a08401525060e08901518015156101c08401525061010089015160ff81166101e08401525061012089015160ff81166102008401525061014089015160ff81166102208401525061016089015160ff81166102408401525061018089015161ffff8116610260840152506101a089015161ffff8116610280840152506101c089015161ffff81166102a0840152506101e089015163ffffffff81166102c08401525061020089015163ffffffff81166102e08401525061022089015162ffffff8116610300840152506102408901516103206124638185018315159052565b6102608b0151915061034061247b8186018415159052565b6102808c015192506103606124958187018561ffff169052565b6102a08d015193506103a061038081818901526124b66104808901876110c9565b95506102c08f01516124df838a018273ffffffffffffffffffffffffffffffffffffffff169052565b506102e08f015163ffffffff81166103c08a015291506103008f015163ffffffff81166103e08a01529150938e015163ffffffff8116610400890152938e84015163ffffffff81166104208a015294508e83015163ffffffff81166104408a015294508e015163ffffffff8116610460890152935061255d92505050565b508281036020840152612570818a61200a565b9050828103604084015261258481896122a2565b915050612595606083018715159052565b931515608082015291151560a083015260c090910152949350505050565b600082601f8301126125c457600080fd5b813560206125d4611333836112ee565b82815260059290921b840181019181810190868411156125f357600080fd5b8286015b8481101561137257803567ffffffffffffffff8111156126175760008081fd5b6126258986838b0101611312565b8452509183019183016125f7565b60008060006060848603121561264857600080fd5b833567ffffffffffffffff8082111561266057600080fd5b61266c8783880161149f565b9450602086013591508082111561268257600080fd5b5061268f868287016125b3565b925050604084013590509250925092565b6000806000606084860312156126b557600080fd5b6126be84611159565b95602085013595506040909401359392505050565b600080600080600080600060c0888a0312156126ee57600080fd5b87359650602088013567ffffffffffffffff81111561270c57600080fd5b6127188a828b016117aa565b9097509550506040880135935061273160608901611159565b92506080880135915060a0880135905092959891949750929550565b6000806040838503121561276057600080fd5b61276983611159565b91506111a06020840161141b565b6000806000806080858703121561278d57600080fd5b843567ffffffffffffffff808211156127a557600080fd5b6127b18883890161149f565b955060208701359150808211156127c757600080fd5b506127d4878288016125b3565b935050604085013591506127ea60608601611159565b905092959194509250565b600080604080848603121561280957600080fd5b833567ffffffffffffffff8082111561282157600080fd5b61282d87838801611312565b945060209150818601358181111561284457600080fd5b8601601f8101881361285557600080fd5b8035612863611333826112ee565b81815260059190911b8201840190848101908a83111561288257600080fd5b8584015b8381101561290e5780358681111561289e5760008081fd5b8501603f81018d136128b05760008081fd5b878101356128c0611333826112ee565b81815260059190911b82018a0190898101908f8311156128e05760008081fd5b928b01925b828410156128fe5783358252928a0192908a01906128e5565b8652505050918601918601612886565b50809750505050505050509250929050565b6000806000806080858703121561293657600080fd5b61293f85611159565b935061294d60208601611159565b925060408501359150606085013567ffffffffffffffff81111561297057600080fd5b61297c87828801611966565b91505092959194509250565b60008060008060008060a087890312156129a157600080fd5b6129aa87611159565b955060208701359450604087013567ffffffffffffffff8111156129cd57600080fd5b6129d989828a016117aa565b909550935050606087013591506129f260808801611159565b90509295509295509295565b60008060408385031215612a1157600080fd5b823567ffffffffffffffff80821115612a2957600080fd5b612a3586838701611312565b9350602091508185013581811115612a4c57600080fd5b8501601f81018713612a5d57600080fd5b8035612a6b611333826112ee565b81815260059190911b82018401908481019089831115612a8a57600080fd5b8584015b83811015612ac257803586811115612aa65760008081fd5b612ab48c8983890101611966565b845250918601918601612a8e565b508096505050505050509250929050565b600080600080600080600080600060e08a8c031215612af157600080fd5b612afa8a611159565b985060208a0135975060408a013567ffffffffffffffff80821115612b1e57600080fd5b612b2a8d838e016117aa565b909950975060608c0135965060808c0135915080821115612b4a57600080fd5b50612b578c828d016117aa565b9a9d999c50979a96999598959660a08101359660c09091013595509350505050565b600080600060608486031215612b8e57600080fd5b83359250612b9e60208501611159565b9150604084013567ffffffffffffffff81168114612bbb57600080fd5b809150509250925092565b600080600080600060808688031215612bde57600080fd5b612be786611159565b945060208601359350604086013567ffffffffffffffff811115612c0a57600080fd5b612c16888289016117aa565b96999598509660600135949350505050565b60008060408385031215612c3b57600080fd5b612c4483611159565b91506111a060208401611159565b600080600060608486031215612c6757600080fd5b833567ffffffffffffffff80821115612c7f57600080fd5b612c8b87838801611966565b94506020860135915080821115612ca157600080fd5b612cad87838801611966565b93506040860135915080821115612cc357600080fd5b50612cd086828701611c2c565b915050925092509256fea26469706673582212206a010e27b1407ceb4165b5a5aec759b33b49e021daa69bf36cddb22aab9850d964736f6c63430008120033
Deployed Bytecode
0x60806040526004361061080a5760003560e01c80638462151c11610423578063c782311c11610233578063df14a56c11610133578063ed5a2ec1116100c6578063fd13e89711610095578063fdec72f21161007a578063fdec72f2146109f8578063fec2025e146109cf578063ffd9ac7d1461085557600080fd5b8063fd13e89714610845578063fdd7fbcc1461103157600080fd5b8063ed5a2ec114610bdd578063f2fde38b1461096b578063f47749fc1461096b578063f636f0eb146109cf57600080fd5b8063e88fd02111610102578063e88fd02114610b85578063e90cb08114610add578063e985e9c51461100e578063ecba222a14610add57600080fd5b8063df14a56c146108f0578063e030565e14610fde578063e163e6071461090b578063e459094714610ff957600080fd5b8063d58bcaf0116101c6578063d93eab1d11610195578063dc33e6811161017a578063dc33e68114610b19578063dc4b187414610fc5578063dd4b4ddf14610b4f57600080fd5b8063d93eab1d146108f0578063db3e4c8414610faa57600080fd5b8063d58bcaf01461090b578063d7520bdf146109f8578063d8d988da14610855578063d92d16021461095757600080fd5b8063cdd94d4d11610202578063cdd94d4d14610957578063d111515d14610845578063d18a259d14610f94578063d547cfb71461087357600080fd5b8063c782311c14610b85578063c7a215281461090b578063c87b56dd14610f5e578063c92dae4f14610f7957600080fd5b8063a39b269c1161033e578063b88d4fde116102d1578063c2f1f14a116102a0578063c529c7b811610285578063c529c7b814610855578063c580ad66146109cf578063c6a83384146109cf57600080fd5b8063c2f1f14a14610890578063c4b7705814610bc257600080fd5b8063b88d4fde14610e98578063bce4d6ae146109cf578063c16bed4014610ea6578063c23dc68f14610ec157600080fd5b8063ab5d1a591161030d578063ab5d1a5914610e7c578063b05caff0146109f8578063b4c9cb6a14610e8a578063b602ae661461085557600080fd5b8063a39b269c14610add578063a4156b61146109cf578063a528891f1461096b578063a91dae6a1461096b57600080fd5b806392a0a8c0116103b657806399a2557a1161038557806399a2557a14610e265780639bb7fb0314610855578063a0c561c914610e4a578063a22cb46514610e6157600080fd5b806392a0a8c014610add57806395d89b4114610873578063989f98381461090b57806398fa6c4514610b4f57600080fd5b806389fcc53c116103f257806389fcc53c14610e185780638da5cb5b146109575780638fc88c4814610a715780639293a5c7146109cf57600080fd5b80638462151c14610bdd57806385b4bb5314610c0557806386ad19ab146109cf57806388a4f6d11461090b57600080fd5b806343bf08391161061e5780636701b2bf1161053957806372c8ddf8116104cc5780637e62f3b31161049b57806380355fe21161048057806380355fe21461085557806381a842ad14610bc25780638456cb591461084557600080fd5b80637e62f3b3146109cf5780637e9ab37f146109f857600080fd5b806372c8ddf8146109cf578063751c1a8e146109f8578063759990fb14610ba05780637705f9b514610bb457600080fd5b806370a082311161050857806370a0823114610b1957806370d5ae051461095757806370ea028f14610b85578063715018a61461084557600080fd5b80636701b2bf14610add5780636741ce9d14610957578063676c7e5e14610b4f57806368d053fb14610b6a57600080fd5b80635a32baec116105b15780635ef9432a116105805780635ef9432a146108455780635fd84c281461085557806360e8772d14610b345780636352211e1461089057600080fd5b80635a32baec14610add5780635bbb217714610af15780635c975abb14610add5780635e03a6aa14610b1957600080fd5b8063514a0eb7116105ed578063514a0eb714610a7157806355f804b314610aa757806356f9675814610ac257806357c333921461085557600080fd5b806343bf0839146108f057806345aeefde1461096b57806348fc6f1a146109cf5780634d8e0ea3146108f057600080fd5b806323b872dd11610729578063380d9006116106bc5780633ccfd60b1161068b5780633f4ba83a116106705780633f4ba83a146108455780633f5495a21461090b57806342842e0e146109bc57600080fd5b80633ccfd60b146108455780633e5c68ba1461090b57600080fd5b8063380d900614610a71578063393fc38714610a8c5780633a838c2a1461090b5780633b51e5cf146109cf57600080fd5b80632a55205a116106f85780632a55205a14610a135780632db1154414610a6357806330ef295b1461096b5780633153597d1461084557600080fd5b806323b872dd146109bc57806323dabe19146109cf578063254fedde146109ea578063278ecde1146109f857600080fd5b80630be67fb1116107a157806318160ddd1161077057806318160ddd1461090b5780631aa87211146109865780631b7d0ffe146108f05780631f9926db146109a157600080fd5b80630be67fb11461090b57806313aa4e071461092957806314d3fcf81461095757806315b75bea1461096b57600080fd5b8063081812fc116107dd578063081812fc14610890578063081af616146108d0578063095ea7b3146108e25780630a0bb5fa146108f057600080fd5b806301ffc9a71461080f57806304ff2d07146108455780630662069d1461085557806306fdde0314610873575b600080fd5b34801561081b57600080fd5b5061083061082a366004611051565b50600090565b60405190151581526020015b60405180910390f35b34801561085157600080fd5b505b005b34801561086157600080fd5b506108536108703660046110ae565b50565b34801561087f57600080fd5b5060605b60405161083c919061112d565b34801561089c57600080fd5b506108ab61082a366004611140565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161083c565b6108536108de36600461117d565b5050565b6108536108de3660046111a9565b3480156108fc57600080fd5b506108536108703660046111e4565b34801561091757600080fd5b5060005b60405190815260200161083c565b34801561093557600080fd5b5061094a61094436600461137d565b50606090565b60405161083c91906113ba565b34801561096357600080fd5b5060006108ab565b34801561097757600080fd5b50610853610870366004611400565b34801561099257600080fd5b50610853610870366004611501565b6108536109af3660046117f3565b5050505050505050505050565b6108536109ca3660046118b8565b505050565b3480156109db57600080fd5b506108536108703660046118f4565b61085361087036600461137d565b348015610a0457600080fd5b50610853610870366004611140565b348015610a1f57600080fd5b50610a37610a2e36600461190f565b50600091829150565b6040805173ffffffffffffffffffffffffffffffffffffffff909316835260208301919091520161083c565b610853610870366004611140565b348015610a7d57600080fd5b5061091b61082a366004611140565b348015610a9857600080fd5b50610853610870366004611931565b348015610ab357600080fd5b506108536108703660046119f4565b348015610ace57600080fd5b506108536108de366004611a29565b348015610ae957600080fd5b506000610830565b348015610afd57600080fd5b50610b0c61094436600461137d565b60405161083c9190611a8d565b348015610b2557600080fd5b5061091b61082a366004611400565b348015610b4057600080fd5b50610853610870366004611b17565b348015610b5b57600080fd5b50610853610870366004611bfe565b348015610b7657600080fd5b50610853610870366004611e67565b348015610b9157600080fd5b5061085361087036600461137d565b610853610bae366004611e9c565b50505050565b6108536108de366004611ef3565b348015610bce57600080fd5b506108536109ca3660046118b8565b348015610be957600080fd5b50610bf8610944366004611400565b60405161083c9190611f4d565b348015610c1157600080fd5b50610e05604080516103a08101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201839052610100820183905261012082018390526101408201839052610160820183905261018082018390526101a082018390526101c082018390526101e08201839052610200820183905261022082018390526102408201839052610260820183905261028082018390526102a08201526102c081018290526102e081018290526103008101829052610320810182905261034081018290526103608101829052610380810191909152604080516103e08101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201839052610100820183905261012082018390526101408201839052610160820183905261018082018390526101a082018390526101c082018390526101e08201839052610200820183905261022082018390526102408201839052610260820183905261028082018390526102a082018390526102c082018390526102e08201839052610300820181905261032082018190526103408201839052610360820183905261038082018390526103a08201526103c08101919091526060600080600080919293949596565b60405161083c9796959493929190612314565b6108536109ca366004612633565b348015610e3257600080fd5b50610bf8610e413660046126a0565b60609392505050565b610853610e583660046126d3565b50505050505050565b348015610e6d57600080fd5b506108536108de36600461274d565b610853610bae366004612777565b6108536108de3660046127f5565b610853610bae366004612920565b348015610eb257600080fd5b50610bf861094436600461137d565b348015610ecd57600080fd5b50610f04610edc366004611140565b5060408051608081018252600080825260208201819052918101829052606081019190915290565b60405161083c9190815173ffffffffffffffffffffffffffffffffffffffff16815260208083015167ffffffffffffffff169082015260408083015115159082015260609182015162ffffff169181019190915260800190565b348015610f6a57600080fd5b50610883610944366004611140565b348015610f8557600080fd5b506108536108de36600461117d565b610853610fa2366004612988565b505050505050565b348015610fb657600080fd5b506108536108de3660046129fe565b610853610fd3366004612ad3565b505050505050505050565b348015610fea57600080fd5b506108536109ca366004612b79565b610853611007366004612bc6565b5050505050565b34801561101a57600080fd5b50610830611029366004612c28565b600092915050565b34801561103d57600080fd5b506108536109ca366004612c52565b919050565b60006020828403121561106357600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461109357600080fd5b9392505050565b803563ffffffff8116811461104c57600080fd5b6000602082840312156110c057600080fd5b6110938261109a565b6000815180845260005b818110156110ef576020818501810151868301820152016110d3565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b60208152600061109360208301846110c9565b60006020828403121561115257600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461104c57600080fd5b6000806040838503121561119057600080fd5b823591506111a060208401611159565b90509250929050565b600080604083850312156111bc57600080fd5b6111c583611159565b946020939093013593505050565b803560ff8116811461104c57600080fd5b6000602082840312156111f657600080fd5b611093826111d3565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040516103e0810167ffffffffffffffff81118282101715611252576112526111ff565b60405290565b6040516080810167ffffffffffffffff81118282101715611252576112526111ff565b6040516103a0810167ffffffffffffffff81118282101715611252576112526111ff565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156112e6576112e66111ff565b604052919050565b600067ffffffffffffffff821115611308576113086111ff565b5060051b60200190565b600082601f83011261132357600080fd5b81356020611338611333836112ee565b61129f565b82815260059290921b8401810191818101908684111561135757600080fd5b8286015b84811015611372578035835291830191830161135b565b509695505050505050565b60006020828403121561138f57600080fd5b813567ffffffffffffffff8111156113a657600080fd5b6113b284828501611312565b949350505050565b6020808252825182820181905260009190848201906040850190845b818110156113f45783511515835292840192918401916001016113d6565b50909695505050505050565b60006020828403121561141257600080fd5b61109382611159565b8035801515811461104c57600080fd5b803561ffff8116811461104c57600080fd5b600082601f83011261144e57600080fd5b8135602061145e611333836112ee565b82815260059290921b8401810191818101908684111561147d57600080fd5b8286015b84811015611372576114928161142b565b8352918301918301611481565b600082601f8301126114b057600080fd5b813560206114c0611333836112ee565b82815260059290921b840181019181810190868411156114df57600080fd5b8286015b84811015611372576114f481611159565b83529183019183016114e3565b60006020828403121561151357600080fd5b813567ffffffffffffffff8082111561152b57600080fd5b908301906103e0828603121561154057600080fd5b61154861122e565b6115518361141b565b815261155f6020840161141b565b60208201526115706040840161141b565b6040820152611581606084016111d3565b606082015261159260808401611159565b60808201526115a360a0840161141b565b60a08201526115b460c0840161141b565b60c08201526115c560e084016111d3565b60e08201526101006115d881850161109a565b908201526101206115ea84820161141b565b908201526101406115fc84820161109a565b9082015261016061160e84820161109a565b9082015261018061162084820161141b565b908201526101a061163284820161141b565b908201526101c061164484820161141b565b908201526101e061165684820161109a565b9082015261020061166884820161141b565b9082015261022061167a84820161109a565b9082015261024061168c84820161109a565b9082015261026061169e84820161109a565b908201526102806116b084820161141b565b908201526102a06116c2848201611159565b908201526102c06116d4848201611159565b908201526102e0838101359082015261030080840135838111156116f757600080fd5b6117038882870161143d565b828401525050610320808401358381111561171d57600080fd5b6117298882870161149f565b82840152505061034061173d818501611159565b9082015261036061174f848201611159565b90820152610380611761848201611159565b908201526103a0838101358381111561177957600080fd5b6117858882870161149f565b8284015250506103c0915061179b828401611159565b91810191909152949350505050565b60008083601f8401126117bc57600080fd5b50813567ffffffffffffffff8111156117d457600080fd5b6020830191508360208285010111156117ec57600080fd5b9250929050565b60008060008060008060008060008060006101208c8e03121561181557600080fd5b61181e8c611159565b9a5060208c0135995067ffffffffffffffff8060408e0135111561184157600080fd5b6118518e60408f01358f016117aa565b909a50985060608d0135975060808d013581101561186e57600080fd5b5061187f8d60808e01358e016117aa565b909650945060a08c0135935061189760c08d01611159565b925060e08c013591506101008c013590509295989b509295989b9093969950565b6000806000606084860312156118cd57600080fd5b6118d684611159565b92506118e460208501611159565b9150604084013590509250925092565b60006020828403121561190657600080fd5b6110938261141b565b6000806040838503121561192257600080fd5b50508035926020909101359150565b60006020828403121561194357600080fd5b813567ffffffffffffffff81111561195a57600080fd5b6113b28482850161149f565b600082601f83011261197757600080fd5b813567ffffffffffffffff811115611991576119916111ff565b6119c260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8401160161129f565b8181528460208386010111156119d757600080fd5b816020850160208301376000918101602001919091529392505050565b600060208284031215611a0657600080fd5b813567ffffffffffffffff811115611a1d57600080fd5b6113b284828501611966565b60008060408385031215611a3c57600080fd5b823567ffffffffffffffff80821115611a5457600080fd5b611a608683870161149f565b93506020850135915080821115611a7657600080fd5b50611a838582860161143d565b9150509250929050565b6020808252825182820181905260009190848201906040850190845b818110156113f457611b0483855173ffffffffffffffffffffffffffffffffffffffff815116825267ffffffffffffffff602082015116602083015260408101511515604083015262ffffff60608201511660608301525050565b9284019260809290920191600101611aa9565b60006020808385031215611b2a57600080fd5b823567ffffffffffffffff811115611b4157600080fd5b8301601f81018513611b5257600080fd5b8035611b60611333826112ee565b81815260079190911b82018301908381019087831115611b7f57600080fd5b928401925b82841015611bf35760808489031215611b9d5760008081fd5b611ba5611258565b611bae85611159565b8152611bbb8686016111d3565b868201526040611bcc8187016111d3565b908201526060611bdd86820161142b565b9082015282526080939093019290840190611b84565b979650505050505050565b600060208284031215611c1057600080fd5b6110938261142b565b803562ffffff8116811461104c57600080fd5b60006103a08284031215611c3f57600080fd5b611c4761127b565b9050611c528261141b565b8152611c606020830161141b565b6020820152611c716040830161141b565b6040820152611c826060830161141b565b6060820152611c936080830161141b565b6080820152611ca460a0830161141b565b60a0820152611cb560c0830161141b565b60c0820152611cc660e0830161141b565b60e0820152610100611cd98184016111d3565b90820152610120611ceb8382016111d3565b90820152610140611cfd8382016111d3565b90820152610160611d0f8382016111d3565b90820152610180611d2183820161142b565b908201526101a0611d3383820161142b565b908201526101c0611d4583820161142b565b908201526101e0611d5783820161109a565b90820152610200611d6983820161109a565b90820152610220611d7b838201611c19565b90820152610240611d8d83820161141b565b90820152610260611d9f83820161141b565b90820152610280611db183820161142b565b908201526102a08281013567ffffffffffffffff811115611dd157600080fd5b611ddd85828601611966565b8284015250506102c0611df1818401611159565b908201526102e0611e0383820161109a565b90820152610300611e1583820161109a565b90820152610320611e2783820161109a565b90820152610340611e3983820161109a565b90820152610360611e4b83820161109a565b90820152610380611e5d83820161109a565b9082015292915050565b600060208284031215611e7957600080fd5b813567ffffffffffffffff811115611e9057600080fd5b6113b284828501611c2c565b60008060008060808587031215611eb257600080fd5b84359350602085013567ffffffffffffffff811115611ed057600080fd5b611edc87828801611966565b949794965050505060408301359260600135919050565b60008060408385031215611f0657600080fd5b823567ffffffffffffffff80821115611f1e57600080fd5b611f2a8683870161149f565b93506020850135915080821115611f4057600080fd5b50611a8385828601611312565b6020808252825182820181905260009190848201906040850190845b818110156113f457835183529284019291840191600101611f69565b600081518084526020808501945080840160005b83811015611fb957815161ffff1687529582019590820190600101611f99565b509495945050505050565b600081518084526020808501945080840160005b83811015611fb957815173ffffffffffffffffffffffffffffffffffffffff1687529582019590820190600101611fd8565b80511515825260006103e06020830151612028602086018215159052565b50604083015161203c604086018215159052565b506060830151612051606086018260ff169052565b506080830151612079608086018273ffffffffffffffffffffffffffffffffffffffff169052565b5060a083015161208d60a086018215159052565b5060c08301516120a160c086018215159052565b5060e08301516120b660e086018260ff169052565b506101008381015163ffffffff90811691860191909152610120808501511515908601526101408085015182169086015261016080850151821690860152610180808501511515908601526101a0808501511515908601526101c0808501511515908601526101e0808501518216908601526102008085015115159086015261022080850151821690860152610240808501518216908601526102608085015190911690850152610280808401511515908501526102a08084015173ffffffffffffffffffffffffffffffffffffffff908116918601919091526102c080850151909116908501526102e08084015190850152610300808401518186018390526121c283870182611f85565b9250505061032080840151858303828701526121de8382611fc4565b925050506103408084015161220a8287018273ffffffffffffffffffffffffffffffffffffffff169052565b50506103608381015173ffffffffffffffffffffffffffffffffffffffff81168683015250506103808381015173ffffffffffffffffffffffffffffffffffffffff81168683015250506103a0808401518583038287015261226c8382611fc4565b925050506103c0808401516122988287018273ffffffffffffffffffffffffffffffffffffffff169052565b5090949350505050565b600081518084526020808501945080840160005b83811015611fb9578151805173ffffffffffffffffffffffffffffffffffffffff1688528381015160ff908116858a01526040808301519091169089015260609081015161ffff1690880152608090960195908201906001016122b6565b60e0815261232760e08201895115159052565b6000602089015161233d61010084018215159052565b5060408901518015156101208401525060608901518015156101408401525060808901518015156101608401525060a08901518015156101808401525060c08901518015156101a08401525060e08901518015156101c08401525061010089015160ff81166101e08401525061012089015160ff81166102008401525061014089015160ff81166102208401525061016089015160ff81166102408401525061018089015161ffff8116610260840152506101a089015161ffff8116610280840152506101c089015161ffff81166102a0840152506101e089015163ffffffff81166102c08401525061020089015163ffffffff81166102e08401525061022089015162ffffff8116610300840152506102408901516103206124638185018315159052565b6102608b0151915061034061247b8186018415159052565b6102808c015192506103606124958187018561ffff169052565b6102a08d015193506103a061038081818901526124b66104808901876110c9565b95506102c08f01516124df838a018273ffffffffffffffffffffffffffffffffffffffff169052565b506102e08f015163ffffffff81166103c08a015291506103008f015163ffffffff81166103e08a01529150938e015163ffffffff8116610400890152938e84015163ffffffff81166104208a015294508e83015163ffffffff81166104408a015294508e015163ffffffff8116610460890152935061255d92505050565b508281036020840152612570818a61200a565b9050828103604084015261258481896122a2565b915050612595606083018715159052565b931515608082015291151560a083015260c090910152949350505050565b600082601f8301126125c457600080fd5b813560206125d4611333836112ee565b82815260059290921b840181019181810190868411156125f357600080fd5b8286015b8481101561137257803567ffffffffffffffff8111156126175760008081fd5b6126258986838b0101611312565b8452509183019183016125f7565b60008060006060848603121561264857600080fd5b833567ffffffffffffffff8082111561266057600080fd5b61266c8783880161149f565b9450602086013591508082111561268257600080fd5b5061268f868287016125b3565b925050604084013590509250925092565b6000806000606084860312156126b557600080fd5b6126be84611159565b95602085013595506040909401359392505050565b600080600080600080600060c0888a0312156126ee57600080fd5b87359650602088013567ffffffffffffffff81111561270c57600080fd5b6127188a828b016117aa565b9097509550506040880135935061273160608901611159565b92506080880135915060a0880135905092959891949750929550565b6000806040838503121561276057600080fd5b61276983611159565b91506111a06020840161141b565b6000806000806080858703121561278d57600080fd5b843567ffffffffffffffff808211156127a557600080fd5b6127b18883890161149f565b955060208701359150808211156127c757600080fd5b506127d4878288016125b3565b935050604085013591506127ea60608601611159565b905092959194509250565b600080604080848603121561280957600080fd5b833567ffffffffffffffff8082111561282157600080fd5b61282d87838801611312565b945060209150818601358181111561284457600080fd5b8601601f8101881361285557600080fd5b8035612863611333826112ee565b81815260059190911b8201840190848101908a83111561288257600080fd5b8584015b8381101561290e5780358681111561289e5760008081fd5b8501603f81018d136128b05760008081fd5b878101356128c0611333826112ee565b81815260059190911b82018a0190898101908f8311156128e05760008081fd5b928b01925b828410156128fe5783358252928a0192908a01906128e5565b8652505050918601918601612886565b50809750505050505050509250929050565b6000806000806080858703121561293657600080fd5b61293f85611159565b935061294d60208601611159565b925060408501359150606085013567ffffffffffffffff81111561297057600080fd5b61297c87828801611966565b91505092959194509250565b60008060008060008060a087890312156129a157600080fd5b6129aa87611159565b955060208701359450604087013567ffffffffffffffff8111156129cd57600080fd5b6129d989828a016117aa565b909550935050606087013591506129f260808801611159565b90509295509295509295565b60008060408385031215612a1157600080fd5b823567ffffffffffffffff80821115612a2957600080fd5b612a3586838701611312565b9350602091508185013581811115612a4c57600080fd5b8501601f81018713612a5d57600080fd5b8035612a6b611333826112ee565b81815260059190911b82018401908481019089831115612a8a57600080fd5b8584015b83811015612ac257803586811115612aa65760008081fd5b612ab48c8983890101611966565b845250918601918601612a8e565b508096505050505050509250929050565b600080600080600080600080600060e08a8c031215612af157600080fd5b612afa8a611159565b985060208a0135975060408a013567ffffffffffffffff80821115612b1e57600080fd5b612b2a8d838e016117aa565b909950975060608c0135965060808c0135915080821115612b4a57600080fd5b50612b578c828d016117aa565b9a9d999c50979a96999598959660a08101359660c09091013595509350505050565b600080600060608486031215612b8e57600080fd5b83359250612b9e60208501611159565b9150604084013567ffffffffffffffff81168114612bbb57600080fd5b809150509250925092565b600080600080600060808688031215612bde57600080fd5b612be786611159565b945060208601359350604086013567ffffffffffffffff811115612c0a57600080fd5b612c16888289016117aa565b96999598509660600135949350505050565b60008060408385031215612c3b57600080fd5b612c4483611159565b91506111a060208401611159565b600080600060608486031215612c6757600080fd5b833567ffffffffffffffff80821115612c7f57600080fd5b612c8b87838801611966565b94506020860135915080821115612ca157600080fd5b612cad87838801611966565b93506040860135915080821115612cc357600080fd5b50612cd086828701611c2c565b915050925092509256fea26469706673582212206a010e27b1407ceb4165b5a5aec759b33b49e021daa69bf36cddb22aab9850d964736f6c63430008120033
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.