Overview
ETH Balance
0.0292 ETH
Eth Value
$98.75 (@ $3,381.82/ETH)More Info
Private Name Tags
ContractCreator
Loading...
Loading
Contract Name:
HeyMintERC721AReference
Compiler Version
v0.8.18+commit.87f61d96
Optimization Enabled:
Yes with 15000 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; 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; address depositContractAddress; bytes32 depositMerkleRoot; uint16[] payoutBasisPoints; address[] payoutAddresses; address royaltyPayoutAddress; address soulboundAdminAddress; address refundAddress; address creditCardMintAddress; } 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 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 getDefaultCreditCardMintAddresses() external pure returns (address[5] memory) {} function getRandomHashes( uint256[] memory _tokenIDs ) external view returns (bytes32[] memory) {} function setCreditCardMintAddress( address _creditCardMintAddress ) 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 setLoaningActive(bool _loaningActive) external {} function setRefundAddress(address _refundAddress) external {} function setRemainingDepositPayment( uint32 _remainingDepositPayment ) external {} function totalLoaned() external view returns (uint256) {} }
{ "optimizer": { "enabled": true, "runs": 15000 }, "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":"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":"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":"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":[],"name":"getDefaultCreditCardMintAddresses","outputs":[{"internalType":"address[5]","name":"","type":"address[5]"}],"stateMutability":"pure","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":"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":"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":"creditCardMintAddress","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":"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":[{"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":"_creditCardMintAddress","type":"address"}],"name":"setCreditCardMintAddress","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":"_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":"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":"creditCardMintAddress","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":"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
608060405234801561001057600080fd5b506126ab806100206000396000f3fe6080604052600436106107625760003560e01c806381a842ad116103c7578063c529c7b8116101fd578063dc33e68111610118578063ed5a2ec1116100ab578063f636f0eb1161007a578063f636f0eb146108f1578063fd13e8971461079d578063fdec72f21461091a578063ffd9ac7d146107ad57600080fd5b8063ed5a2ec114610aff578063f2fde38b146108c3578063f3143163146108c3578063f47749fc146108c357600080fd5b8063e163e607116100e7578063e163e60714610863578063e88fd02114610a8c578063e985e9c514610eb4578063ecba222a146109ff57600080fd5b8063dc33e68114610a3b578063dd4b4ddf14610a71578063df14a56c14610848578063e030565e14610e9957600080fd5b8063d111515d11610190578063d8d988da1161015f578063d8d988da146107ad578063d92d1602146108af578063d93eab1d14610848578063db3e4c8414610e7e57600080fd5b8063d111515d1461079d578063d547cfb7146107cb578063d58bcaf014610863578063d7520bdf1461091a57600080fd5b8063c7a21528116101cc578063c7a2152814610863578063c87b56dd14610e48578063c92dae4f14610e63578063cdd94d4d146108af57600080fd5b8063c529c7b8146107ad578063c580ad66146108f1578063c6a83384146108f1578063c782311c14610a8c57600080fd5b8063a060e7fa116102ed578063b602ae6611610280578063c16bed401161024f578063c16bed4014610d90578063c23dc68f14610dab578063c2f1f14a146107e8578063c4b7705814610ae457600080fd5b8063b602ae66146107ad578063b88d4fde14610d67578063bce4d6ae146108f1578063be683af114610d7557600080fd5b8063a528891f116102bc578063a528891f146108c3578063a91dae6a146108c3578063b05caff01461091a578063b4c9cb6a14610d5957600080fd5b8063a060e7fa14610d1c578063a22cb46514610d3e578063a39b269c146109ff578063a4156b61146108f157600080fd5b80638da5cb5b11610365578063989f983811610334578063989f98381461086357806398fa6c4514610a7157806399a2557a14610cf85780639bb7fb03146107ad57600080fd5b80638da5cb5b146108af5780638fc88c48146109ae5780639293a5c7146108f157806395d89b41146107cb57600080fd5b806385b4bb53116103a157806385b4bb5314610b2757806386ad19ab146108f157806388a4f6d11461086357806389fcc53c14610cea57600080fd5b806381a842ad14610ae45780638456cb591461079d5780638462151c14610aff57600080fd5b806343bf08391161059c5780636352211e116104c257806372c8ddf8116104555780637da4d181116104245780637da4d18114610ac95780637e62f3b3146108f15780637e9ab37f1461091a57806380355fe2146107ad57600080fd5b806372c8ddf8146108f1578063751c1a8e1461091a578063759990fb14610aa75780637705f9b514610abb57600080fd5b806370a082311161049157806370a0823114610a3b57806370d5ae05146108af57806370ea028f14610a8c578063715018a61461079d57600080fd5b80636352211e146107e85780636701b2bf146109ff5780636741ce9d146108af578063676c7e5e14610a7157600080fd5b806357c333921161053a5780635e03a6aa116105095780635e03a6aa14610a3b5780635ef9432a1461079d5780635fd84c28146107ad57806360e8772d14610a5657600080fd5b806357c33392146107ad5780635a32baec146109ff5780635bbb217714610a135780635c975abb146109ff57600080fd5b80634d8e0ea3116105765780634d8e0ea314610848578063514a0eb7146109ae57806355f804b3146109c957806356f96758146109e457600080fd5b806343bf08391461084857806345aeefde146108c357806348fc6f1a146108f157600080fd5b806323dabe191161068c578063380d90061161061f5780633e5c68ba116105ee5780633e5c68ba146108635780633f4ba83a1461079d5780633f5495a21461086357806342842e0e146108de57600080fd5b8063380d9006146109ae5780633a838c2a146108635780633b51e5cf146108f15780633ccfd60b1461079d57600080fd5b80632db115441161065b5780632db115441461098557806330ef295b146108c35780633153597d1461079d57806335a825b01461099357600080fd5b806323dabe19146108f1578063254fedde1461090c578063278ecde11461091a5780632a55205a1461093557600080fd5b80630a0bb5fa1161070457806315b75bea116106d357806315b75bea146108c357806318160ddd146108635780631b7d0ffe1461084857806323b872dd146108de57600080fd5b80630a0bb5fa146108485780630be67fb11461086357806313aa4e071461088157806314d3fcf8146108af57600080fd5b806306fdde031161074057806306fdde03146107cb578063081812fc146107e8578063081af61614610828578063095ea7b31461083a57600080fd5b806301ffc9a71461076757806304ff2d071461079d5780630662069d146107ad575b600080fd5b34801561077357600080fd5b50610788610782366004610f05565b50600090565b60405190151581526020015b60405180910390f35b3480156107a957600080fd5b505b005b3480156107b957600080fd5b506107ab6107c8366004610f62565b50565b3480156107d757600080fd5b5060605b6040516107949190610fe1565b3480156107f457600080fd5b50610803610782366004610ff4565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610794565b6107ab610836366004611031565b5050565b6107ab61083636600461105d565b34801561085457600080fd5b506107ab6107c8366004611098565b34801561086f57600080fd5b5060005b604051908152602001610794565b34801561088d57600080fd5b506108a261089c366004611231565b50606090565b604051610794919061126e565b3480156108bb57600080fd5b506000610803565b3480156108cf57600080fd5b506107ab6107c83660046112b4565b6107ab6108ec3660046112cf565b505050565b3480156108fd57600080fd5b506107ab6107c836600461131b565b6107ab6107c8366004611231565b34801561092657600080fd5b506107ab6107c8366004610ff4565b34801561094157600080fd5b50610959610950366004611336565b50600091829150565b6040805173ffffffffffffffffffffffffffffffffffffffff9093168352602083019190915201610794565b6107ab6107c8366004610ff4565b34801561099f57600080fd5b506107ab6108ec366004611610565b3480156109ba57600080fd5b50610873610782366004610ff4565b3480156109d557600080fd5b506107ab6107c8366004611698565b3480156109f057600080fd5b506107ab610836366004611791565b348015610a0b57600080fd5b506000610788565b348015610a1f57600080fd5b50610a2e61089c366004611231565b60405161079491906117f5565b348015610a4757600080fd5b506108736107823660046112b4565b348015610a6257600080fd5b506107ab6107c836600461187f565b348015610a7d57600080fd5b506107ab6107c8366004611966565b348015610a9857600080fd5b506107ab6107c8366004611231565b6107ab610ab5366004611981565b50505050565b6107ab6108363660046119d8565b348015610ad557600080fd5b506107ab6107c8366004611a32565b348015610af057600080fd5b506107ab6108ec3660046112cf565b348015610b0b57600080fd5b50610b1a61089c3660046112b4565b6040516107949190611a67565b348015610b3357600080fd5b50610cd7604080516103408101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201839052610100820183905261012082018390526101408201839052610160820183905261018082018390526101a082018390526101c082018390526101e0820183905261020082018390526102208201839052610240820152610260810182905261028081018290526102a081018290526102c081018290526102e081018290526103008101829052610320810191909152604080516103008101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201839052610100820183905261012082018390526101408201839052610160820183905261018082018390526101a082018390526101c082018390526101e0820183905261020082018390526102208201839052610240820181905261026082015261028081018290526102a081018290526102c081018290526102e08101919091526060600080600080919293949596565b6040516107949796959493929190611d8b565b6107ab6108ec366004611ff8565b348015610d0457600080fd5b50610b1a610d133660046120d5565b60609392505050565b348015610d2857600080fd5b50610d31610ed7565b6040516107949190612108565b348015610d4a57600080fd5b506107ab61083636600461214f565b6107ab610836366004612179565b6107ab610ab53660046122a4565b348015610d8157600080fd5b506107ab6107c836600461230c565b348015610d9c57600080fd5b50610b1a61089c366004611231565b348015610db757600080fd5b50610dee610dc6366004610ff4565b5060408051608081018252600080825260208201819052918101829052606081019190915290565b6040516107949190815173ffffffffffffffffffffffffffffffffffffffff16815260208083015167ffffffffffffffff169082015260408083015115159082015260609182015162ffffff169181019190915260800190565b348015610e5457600080fd5b506107db61089c366004610ff4565b348015610e6f57600080fd5b506107ab610836366004611031565b348015610e8a57600080fd5b506107ab610836366004612529565b348015610ea557600080fd5b506107ab6108ec3660046125fe565b348015610ec057600080fd5b50610788610ecf36600461264b565b600092915050565b610edf610ee7565b90565b919050565b6040518060a001604052806005906020820280368337509192915050565b600060208284031215610f1757600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610f4757600080fd5b9392505050565b803563ffffffff81168114610ee257600080fd5b600060208284031215610f7457600080fd5b610f4782610f4e565b6000815180845260005b81811015610fa357602081850181015186830182015201610f87565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081526000610f476020830184610f7d565b60006020828403121561100657600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610ee257600080fd5b6000806040838503121561104457600080fd5b823591506110546020840161100d565b90509250929050565b6000806040838503121561107057600080fd5b6110798361100d565b946020939093013593505050565b803560ff81168114610ee257600080fd5b6000602082840312156110aa57600080fd5b610f4782611087565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051610340810167ffffffffffffffff81118282101715611106576111066110b3565b60405290565b6040516080810167ffffffffffffffff81118282101715611106576111066110b3565b604051610300810167ffffffffffffffff81118282101715611106576111066110b3565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561119a5761119a6110b3565b604052919050565b600067ffffffffffffffff8211156111bc576111bc6110b3565b5060051b60200190565b600082601f8301126111d757600080fd5b813560206111ec6111e7836111a2565b611153565b82815260059290921b8401810191818101908684111561120b57600080fd5b8286015b84811015611226578035835291830191830161120f565b509695505050505050565b60006020828403121561124357600080fd5b813567ffffffffffffffff81111561125a57600080fd5b611266848285016111c6565b949350505050565b6020808252825182820181905260009190848201906040850190845b818110156112a857835115158352928401929184019160010161128a565b50909695505050505050565b6000602082840312156112c657600080fd5b610f478261100d565b6000806000606084860312156112e457600080fd5b6112ed8461100d565b92506112fb6020850161100d565b9150604084013590509250925092565b80358015158114610ee257600080fd5b60006020828403121561132d57600080fd5b610f478261130b565b6000806040838503121561134957600080fd5b50508035926020909101359150565b600082601f83011261136957600080fd5b813567ffffffffffffffff811115611383576113836110b3565b6113b460207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601611153565b8181528460208386010111156113c957600080fd5b816020850160208301376000918101602001919091529392505050565b803561ffff81168114610ee257600080fd5b803562ffffff81168114610ee257600080fd5b6000610340828403121561141e57600080fd5b6114266110e2565b90506114318261130b565b815261143f6020830161130b565b60208201526114506040830161130b565b60408201526114616060830161130b565b60608201526114726080830161130b565b608082015261148360a0830161130b565b60a082015261149460c0830161130b565b60c08201526114a560e0830161130b565b60e08201526101006114b8818401611087565b908201526101206114ca838201611087565b908201526101406114dc838201611087565b908201526101606114ee838201611087565b908201526101806115008382016113e6565b908201526101a06115128382016113e6565b908201526101c06115248382016113e6565b908201526101e0611536838201610f4e565b90820152610200611548838201610f4e565b9082015261022061155a8382016113f8565b908201526102408281013567ffffffffffffffff81111561157a57600080fd5b61158685828601611358565b82840152505061026061159a81840161100d565b908201526102806115ac838201610f4e565b908201526102a06115be838201610f4e565b908201526102c06115d0838201610f4e565b908201526102e06115e2838201610f4e565b908201526103006115f4838201610f4e565b90820152610320611606838201610f4e565b9082015292915050565b60008060006060848603121561162557600080fd5b833567ffffffffffffffff8082111561163d57600080fd5b61164987838801611358565b9450602086013591508082111561165f57600080fd5b61166b87838801611358565b9350604086013591508082111561168157600080fd5b5061168e8682870161140b565b9150509250925092565b6000602082840312156116aa57600080fd5b813567ffffffffffffffff8111156116c157600080fd5b61126684828501611358565b600082601f8301126116de57600080fd5b813560206116ee6111e7836111a2565b82815260059290921b8401810191818101908684111561170d57600080fd5b8286015b84811015611226576117228161100d565b8352918301918301611711565b600082601f83011261174057600080fd5b813560206117506111e7836111a2565b82815260059290921b8401810191818101908684111561176f57600080fd5b8286015b8481101561122657611784816113e6565b8352918301918301611773565b600080604083850312156117a457600080fd5b823567ffffffffffffffff808211156117bc57600080fd5b6117c8868387016116cd565b935060208501359150808211156117de57600080fd5b506117eb8582860161172f565b9150509250929050565b6020808252825182820181905260009190848201906040850190845b818110156112a85761186c83855173ffffffffffffffffffffffffffffffffffffffff815116825267ffffffffffffffff602082015116602083015260408101511515604083015262ffffff60608201511660608301525050565b9284019260809290920191600101611811565b6000602080838503121561189257600080fd5b823567ffffffffffffffff8111156118a957600080fd5b8301601f810185136118ba57600080fd5b80356118c86111e7826111a2565b81815260079190911b820183019083810190878311156118e757600080fd5b928401925b8284101561195b57608084890312156119055760008081fd5b61190d61110c565b6119168561100d565b8152611923868601611087565b868201526040611934818701611087565b9082015260606119458682016113e6565b90820152825260809390930192908401906118ec565b979650505050505050565b60006020828403121561197857600080fd5b610f47826113e6565b6000806000806080858703121561199757600080fd5b84359350602085013567ffffffffffffffff8111156119b557600080fd5b6119c187828801611358565b949794965050505060408301359260600135919050565b600080604083850312156119eb57600080fd5b823567ffffffffffffffff80821115611a0357600080fd5b611a0f868387016116cd565b93506020850135915080821115611a2557600080fd5b506117eb858286016111c6565b600060208284031215611a4457600080fd5b813567ffffffffffffffff811115611a5b57600080fd5b6112668482850161140b565b6020808252825182820181905260009190848201906040850190845b818110156112a857835183529284019291840191600101611a83565b600081518084526020808501945080840160005b83811015611ad357815161ffff1687529582019590820190600101611ab3565b509495945050505050565b600081518084526020808501945080840160005b83811015611ad357815173ffffffffffffffffffffffffffffffffffffffff1687529582019590820190600101611af2565b80511515825260006103006020830151611b42602086018215159052565b506040830151611b56604086018215159052565b506060830151611b6b606086018260ff169052565b506080830151611b93608086018273ffffffffffffffffffffffffffffffffffffffff169052565b5060a0830151611ba760a086018215159052565b5060c0830151611bbb60c086018215159052565b5060e0830151611bd060e086018260ff169052565b506101008381015163ffffffff90811691860191909152610120808501511515908601526101408085015182169086015261016080850151821690860152610180808501511515908601526101a0808501511515908601526101c0808501511515908601526101e080850151909116908501526102008084015173ffffffffffffffffffffffffffffffffffffffff1690850152610220808401519085015261024080840151818601839052611c8883870182611a9f565b925050506102608084015185830382870152611ca48382611ade565b9250505061028080840151611cd08287018273ffffffffffffffffffffffffffffffffffffffff169052565b50506102a08381015173ffffffffffffffffffffffffffffffffffffffff908116918601919091526102c0808501518216908601526102e0938401511692909301919091525090565b600081518084526020808501945080840160005b83811015611ad3578151805173ffffffffffffffffffffffffffffffffffffffff1688528381015160ff908116858a01526040808301519091169089015260609081015161ffff169088015260809096019590820190600101611d2d565b60e08152611d9e60e08201895115159052565b60006020890151611db461010084018215159052565b5060408901518015156101208401525060608901518015156101408401525060808901518015156101608401525060a08901518015156101808401525060c08901518015156101a08401525060e08901518015156101c08401525061010089015160ff81166101e08401525061012089015160ff81166102008401525061014089015160ff81166102208401525061016089015160ff81166102408401525061018089015161ffff8116610260840152506101a089015161ffff8116610280840152506101c089015161ffff81166102a0840152506101e08901516102c0611ea38185018363ffffffff169052565b6102008b015191506102e0611ebf8186018463ffffffff169052565b6102208c01519250610300611eda8187018562ffffff169052565b6102408d015193506103406103208181890152611efb610420890187610f7d565b95506102608f0151611f24838a018273ffffffffffffffffffffffffffffffffffffffff169052565b506102808f015163ffffffff81166103608a015291506102a08f015163ffffffff81166103808a01529150938e015163ffffffff81166103a0890152938e84015163ffffffff81166103c08a015294508e83015163ffffffff81166103e08a015294508e015163ffffffff81166104008901529350611fa292505050565b508281036020840152611fb5818a611b24565b90508281036040840152611fc98189611d19565b915050611fda606083018715159052565b931515608082015291151560a083015260c090910152949350505050565b60008060006060848603121561200d57600080fd5b833567ffffffffffffffff8082111561202557600080fd5b612031878388016116cd565b945060209150818601358181111561204857600080fd5b8601601f8101881361205957600080fd5b80356120676111e7826111a2565b81815260059190911b8201840190848101908a83111561208657600080fd5b8584015b838110156120be578035868111156120a25760008081fd5b6120b08d89838901016111c6565b84525091860191860161208a565b50979a979950505050604095909501359450505050565b6000806000606084860312156120ea57600080fd5b6120f38461100d565b95602085013595506040909401359392505050565b60a08101818360005b600581101561214657815173ffffffffffffffffffffffffffffffffffffffff16835260209283019290910190600101612111565b50505092915050565b6000806040838503121561216257600080fd5b61216b8361100d565b91506110546020840161130b565b600080604080848603121561218d57600080fd5b833567ffffffffffffffff808211156121a557600080fd5b6121b1878388016111c6565b94506020915081860135818111156121c857600080fd5b8601601f810188136121d957600080fd5b80356121e76111e7826111a2565b81815260059190911b8201840190848101908a83111561220657600080fd5b8584015b83811015612292578035868111156122225760008081fd5b8501603f81018d136122345760008081fd5b878101356122446111e7826111a2565b81815260059190911b82018a0190898101908f8311156122645760008081fd5b928b01925b828410156122825783358252928a0192908a0190612269565b865250505091860191860161220a565b50809750505050505050509250929050565b600080600080608085870312156122ba57600080fd5b6122c38561100d565b93506122d16020860161100d565b925060408501359150606085013567ffffffffffffffff8111156122f457600080fd5b61230087828801611358565b91505092959194509250565b60006020828403121561231e57600080fd5b813567ffffffffffffffff8082111561233657600080fd5b90830190610300828603121561234b57600080fd5b61235361112f565b61235c8361130b565b815261236a6020840161130b565b602082015261237b6040840161130b565b604082015261238c60608401611087565b606082015261239d6080840161100d565b60808201526123ae60a0840161130b565b60a08201526123bf60c0840161130b565b60c08201526123d060e08401611087565b60e08201526101006123e3818501610f4e565b908201526101206123f584820161130b565b90820152610140612407848201610f4e565b90820152610160612419848201610f4e565b9082015261018061242b84820161130b565b908201526101a061243d84820161130b565b908201526101c061244f84820161130b565b908201526101e0612461848201610f4e565b9082015261020061247384820161100d565b908201526102208381013590820152610240808401358381111561249657600080fd5b6124a28882870161172f565b82840152505061026080840135838111156124bc57600080fd5b6124c8888287016116cd565b82840152505061028091506124de82840161100d565b828201526102a091506124f282840161100d565b828201526102c0915061250682840161100d565b828201526102e0915061251a82840161100d565b91810191909152949350505050565b6000806040838503121561253c57600080fd5b823567ffffffffffffffff8082111561255457600080fd5b612560868387016111c6565b935060209150818501358181111561257757600080fd5b8501601f8101871361258857600080fd5b80356125966111e7826111a2565b81815260059190911b820184019084810190898311156125b557600080fd5b8584015b838110156125ed578035868111156125d15760008081fd5b6125df8c8983890101611358565b8452509186019186016125b9565b508096505050505050509250929050565b60008060006060848603121561261357600080fd5b833592506126236020850161100d565b9150604084013567ffffffffffffffff8116811461264057600080fd5b809150509250925092565b6000806040838503121561265e57600080fd5b6126678361100d565b91506110546020840161100d56fea2646970667358221220f366ea60b2764db1bba4c2237dedc91700b810c77a35206c7caa8036200a246b64736f6c63430008120033
Deployed Bytecode
0x6080604052600436106107625760003560e01c806381a842ad116103c7578063c529c7b8116101fd578063dc33e68111610118578063ed5a2ec1116100ab578063f636f0eb1161007a578063f636f0eb146108f1578063fd13e8971461079d578063fdec72f21461091a578063ffd9ac7d146107ad57600080fd5b8063ed5a2ec114610aff578063f2fde38b146108c3578063f3143163146108c3578063f47749fc146108c357600080fd5b8063e163e607116100e7578063e163e60714610863578063e88fd02114610a8c578063e985e9c514610eb4578063ecba222a146109ff57600080fd5b8063dc33e68114610a3b578063dd4b4ddf14610a71578063df14a56c14610848578063e030565e14610e9957600080fd5b8063d111515d11610190578063d8d988da1161015f578063d8d988da146107ad578063d92d1602146108af578063d93eab1d14610848578063db3e4c8414610e7e57600080fd5b8063d111515d1461079d578063d547cfb7146107cb578063d58bcaf014610863578063d7520bdf1461091a57600080fd5b8063c7a21528116101cc578063c7a2152814610863578063c87b56dd14610e48578063c92dae4f14610e63578063cdd94d4d146108af57600080fd5b8063c529c7b8146107ad578063c580ad66146108f1578063c6a83384146108f1578063c782311c14610a8c57600080fd5b8063a060e7fa116102ed578063b602ae6611610280578063c16bed401161024f578063c16bed4014610d90578063c23dc68f14610dab578063c2f1f14a146107e8578063c4b7705814610ae457600080fd5b8063b602ae66146107ad578063b88d4fde14610d67578063bce4d6ae146108f1578063be683af114610d7557600080fd5b8063a528891f116102bc578063a528891f146108c3578063a91dae6a146108c3578063b05caff01461091a578063b4c9cb6a14610d5957600080fd5b8063a060e7fa14610d1c578063a22cb46514610d3e578063a39b269c146109ff578063a4156b61146108f157600080fd5b80638da5cb5b11610365578063989f983811610334578063989f98381461086357806398fa6c4514610a7157806399a2557a14610cf85780639bb7fb03146107ad57600080fd5b80638da5cb5b146108af5780638fc88c48146109ae5780639293a5c7146108f157806395d89b41146107cb57600080fd5b806385b4bb53116103a157806385b4bb5314610b2757806386ad19ab146108f157806388a4f6d11461086357806389fcc53c14610cea57600080fd5b806381a842ad14610ae45780638456cb591461079d5780638462151c14610aff57600080fd5b806343bf08391161059c5780636352211e116104c257806372c8ddf8116104555780637da4d181116104245780637da4d18114610ac95780637e62f3b3146108f15780637e9ab37f1461091a57806380355fe2146107ad57600080fd5b806372c8ddf8146108f1578063751c1a8e1461091a578063759990fb14610aa75780637705f9b514610abb57600080fd5b806370a082311161049157806370a0823114610a3b57806370d5ae05146108af57806370ea028f14610a8c578063715018a61461079d57600080fd5b80636352211e146107e85780636701b2bf146109ff5780636741ce9d146108af578063676c7e5e14610a7157600080fd5b806357c333921161053a5780635e03a6aa116105095780635e03a6aa14610a3b5780635ef9432a1461079d5780635fd84c28146107ad57806360e8772d14610a5657600080fd5b806357c33392146107ad5780635a32baec146109ff5780635bbb217714610a135780635c975abb146109ff57600080fd5b80634d8e0ea3116105765780634d8e0ea314610848578063514a0eb7146109ae57806355f804b3146109c957806356f96758146109e457600080fd5b806343bf08391461084857806345aeefde146108c357806348fc6f1a146108f157600080fd5b806323dabe191161068c578063380d90061161061f5780633e5c68ba116105ee5780633e5c68ba146108635780633f4ba83a1461079d5780633f5495a21461086357806342842e0e146108de57600080fd5b8063380d9006146109ae5780633a838c2a146108635780633b51e5cf146108f15780633ccfd60b1461079d57600080fd5b80632db115441161065b5780632db115441461098557806330ef295b146108c35780633153597d1461079d57806335a825b01461099357600080fd5b806323dabe19146108f1578063254fedde1461090c578063278ecde11461091a5780632a55205a1461093557600080fd5b80630a0bb5fa1161070457806315b75bea116106d357806315b75bea146108c357806318160ddd146108635780631b7d0ffe1461084857806323b872dd146108de57600080fd5b80630a0bb5fa146108485780630be67fb11461086357806313aa4e071461088157806314d3fcf8146108af57600080fd5b806306fdde031161074057806306fdde03146107cb578063081812fc146107e8578063081af61614610828578063095ea7b31461083a57600080fd5b806301ffc9a71461076757806304ff2d071461079d5780630662069d146107ad575b600080fd5b34801561077357600080fd5b50610788610782366004610f05565b50600090565b60405190151581526020015b60405180910390f35b3480156107a957600080fd5b505b005b3480156107b957600080fd5b506107ab6107c8366004610f62565b50565b3480156107d757600080fd5b5060605b6040516107949190610fe1565b3480156107f457600080fd5b50610803610782366004610ff4565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610794565b6107ab610836366004611031565b5050565b6107ab61083636600461105d565b34801561085457600080fd5b506107ab6107c8366004611098565b34801561086f57600080fd5b5060005b604051908152602001610794565b34801561088d57600080fd5b506108a261089c366004611231565b50606090565b604051610794919061126e565b3480156108bb57600080fd5b506000610803565b3480156108cf57600080fd5b506107ab6107c83660046112b4565b6107ab6108ec3660046112cf565b505050565b3480156108fd57600080fd5b506107ab6107c836600461131b565b6107ab6107c8366004611231565b34801561092657600080fd5b506107ab6107c8366004610ff4565b34801561094157600080fd5b50610959610950366004611336565b50600091829150565b6040805173ffffffffffffffffffffffffffffffffffffffff9093168352602083019190915201610794565b6107ab6107c8366004610ff4565b34801561099f57600080fd5b506107ab6108ec366004611610565b3480156109ba57600080fd5b50610873610782366004610ff4565b3480156109d557600080fd5b506107ab6107c8366004611698565b3480156109f057600080fd5b506107ab610836366004611791565b348015610a0b57600080fd5b506000610788565b348015610a1f57600080fd5b50610a2e61089c366004611231565b60405161079491906117f5565b348015610a4757600080fd5b506108736107823660046112b4565b348015610a6257600080fd5b506107ab6107c836600461187f565b348015610a7d57600080fd5b506107ab6107c8366004611966565b348015610a9857600080fd5b506107ab6107c8366004611231565b6107ab610ab5366004611981565b50505050565b6107ab6108363660046119d8565b348015610ad557600080fd5b506107ab6107c8366004611a32565b348015610af057600080fd5b506107ab6108ec3660046112cf565b348015610b0b57600080fd5b50610b1a61089c3660046112b4565b6040516107949190611a67565b348015610b3357600080fd5b50610cd7604080516103408101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201839052610100820183905261012082018390526101408201839052610160820183905261018082018390526101a082018390526101c082018390526101e0820183905261020082018390526102208201839052610240820152610260810182905261028081018290526102a081018290526102c081018290526102e081018290526103008101829052610320810191909152604080516103008101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e08201839052610100820183905261012082018390526101408201839052610160820183905261018082018390526101a082018390526101c082018390526101e0820183905261020082018390526102208201839052610240820181905261026082015261028081018290526102a081018290526102c081018290526102e08101919091526060600080600080919293949596565b6040516107949796959493929190611d8b565b6107ab6108ec366004611ff8565b348015610d0457600080fd5b50610b1a610d133660046120d5565b60609392505050565b348015610d2857600080fd5b50610d31610ed7565b6040516107949190612108565b348015610d4a57600080fd5b506107ab61083636600461214f565b6107ab610836366004612179565b6107ab610ab53660046122a4565b348015610d8157600080fd5b506107ab6107c836600461230c565b348015610d9c57600080fd5b50610b1a61089c366004611231565b348015610db757600080fd5b50610dee610dc6366004610ff4565b5060408051608081018252600080825260208201819052918101829052606081019190915290565b6040516107949190815173ffffffffffffffffffffffffffffffffffffffff16815260208083015167ffffffffffffffff169082015260408083015115159082015260609182015162ffffff169181019190915260800190565b348015610e5457600080fd5b506107db61089c366004610ff4565b348015610e6f57600080fd5b506107ab610836366004611031565b348015610e8a57600080fd5b506107ab610836366004612529565b348015610ea557600080fd5b506107ab6108ec3660046125fe565b348015610ec057600080fd5b50610788610ecf36600461264b565b600092915050565b610edf610ee7565b90565b919050565b6040518060a001604052806005906020820280368337509192915050565b600060208284031215610f1757600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610f4757600080fd5b9392505050565b803563ffffffff81168114610ee257600080fd5b600060208284031215610f7457600080fd5b610f4782610f4e565b6000815180845260005b81811015610fa357602081850181015186830182015201610f87565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081526000610f476020830184610f7d565b60006020828403121561100657600080fd5b5035919050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610ee257600080fd5b6000806040838503121561104457600080fd5b823591506110546020840161100d565b90509250929050565b6000806040838503121561107057600080fd5b6110798361100d565b946020939093013593505050565b803560ff81168114610ee257600080fd5b6000602082840312156110aa57600080fd5b610f4782611087565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051610340810167ffffffffffffffff81118282101715611106576111066110b3565b60405290565b6040516080810167ffffffffffffffff81118282101715611106576111066110b3565b604051610300810167ffffffffffffffff81118282101715611106576111066110b3565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561119a5761119a6110b3565b604052919050565b600067ffffffffffffffff8211156111bc576111bc6110b3565b5060051b60200190565b600082601f8301126111d757600080fd5b813560206111ec6111e7836111a2565b611153565b82815260059290921b8401810191818101908684111561120b57600080fd5b8286015b84811015611226578035835291830191830161120f565b509695505050505050565b60006020828403121561124357600080fd5b813567ffffffffffffffff81111561125a57600080fd5b611266848285016111c6565b949350505050565b6020808252825182820181905260009190848201906040850190845b818110156112a857835115158352928401929184019160010161128a565b50909695505050505050565b6000602082840312156112c657600080fd5b610f478261100d565b6000806000606084860312156112e457600080fd5b6112ed8461100d565b92506112fb6020850161100d565b9150604084013590509250925092565b80358015158114610ee257600080fd5b60006020828403121561132d57600080fd5b610f478261130b565b6000806040838503121561134957600080fd5b50508035926020909101359150565b600082601f83011261136957600080fd5b813567ffffffffffffffff811115611383576113836110b3565b6113b460207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601611153565b8181528460208386010111156113c957600080fd5b816020850160208301376000918101602001919091529392505050565b803561ffff81168114610ee257600080fd5b803562ffffff81168114610ee257600080fd5b6000610340828403121561141e57600080fd5b6114266110e2565b90506114318261130b565b815261143f6020830161130b565b60208201526114506040830161130b565b60408201526114616060830161130b565b60608201526114726080830161130b565b608082015261148360a0830161130b565b60a082015261149460c0830161130b565b60c08201526114a560e0830161130b565b60e08201526101006114b8818401611087565b908201526101206114ca838201611087565b908201526101406114dc838201611087565b908201526101606114ee838201611087565b908201526101806115008382016113e6565b908201526101a06115128382016113e6565b908201526101c06115248382016113e6565b908201526101e0611536838201610f4e565b90820152610200611548838201610f4e565b9082015261022061155a8382016113f8565b908201526102408281013567ffffffffffffffff81111561157a57600080fd5b61158685828601611358565b82840152505061026061159a81840161100d565b908201526102806115ac838201610f4e565b908201526102a06115be838201610f4e565b908201526102c06115d0838201610f4e565b908201526102e06115e2838201610f4e565b908201526103006115f4838201610f4e565b90820152610320611606838201610f4e565b9082015292915050565b60008060006060848603121561162557600080fd5b833567ffffffffffffffff8082111561163d57600080fd5b61164987838801611358565b9450602086013591508082111561165f57600080fd5b61166b87838801611358565b9350604086013591508082111561168157600080fd5b5061168e8682870161140b565b9150509250925092565b6000602082840312156116aa57600080fd5b813567ffffffffffffffff8111156116c157600080fd5b61126684828501611358565b600082601f8301126116de57600080fd5b813560206116ee6111e7836111a2565b82815260059290921b8401810191818101908684111561170d57600080fd5b8286015b84811015611226576117228161100d565b8352918301918301611711565b600082601f83011261174057600080fd5b813560206117506111e7836111a2565b82815260059290921b8401810191818101908684111561176f57600080fd5b8286015b8481101561122657611784816113e6565b8352918301918301611773565b600080604083850312156117a457600080fd5b823567ffffffffffffffff808211156117bc57600080fd5b6117c8868387016116cd565b935060208501359150808211156117de57600080fd5b506117eb8582860161172f565b9150509250929050565b6020808252825182820181905260009190848201906040850190845b818110156112a85761186c83855173ffffffffffffffffffffffffffffffffffffffff815116825267ffffffffffffffff602082015116602083015260408101511515604083015262ffffff60608201511660608301525050565b9284019260809290920191600101611811565b6000602080838503121561189257600080fd5b823567ffffffffffffffff8111156118a957600080fd5b8301601f810185136118ba57600080fd5b80356118c86111e7826111a2565b81815260079190911b820183019083810190878311156118e757600080fd5b928401925b8284101561195b57608084890312156119055760008081fd5b61190d61110c565b6119168561100d565b8152611923868601611087565b868201526040611934818701611087565b9082015260606119458682016113e6565b90820152825260809390930192908401906118ec565b979650505050505050565b60006020828403121561197857600080fd5b610f47826113e6565b6000806000806080858703121561199757600080fd5b84359350602085013567ffffffffffffffff8111156119b557600080fd5b6119c187828801611358565b949794965050505060408301359260600135919050565b600080604083850312156119eb57600080fd5b823567ffffffffffffffff80821115611a0357600080fd5b611a0f868387016116cd565b93506020850135915080821115611a2557600080fd5b506117eb858286016111c6565b600060208284031215611a4457600080fd5b813567ffffffffffffffff811115611a5b57600080fd5b6112668482850161140b565b6020808252825182820181905260009190848201906040850190845b818110156112a857835183529284019291840191600101611a83565b600081518084526020808501945080840160005b83811015611ad357815161ffff1687529582019590820190600101611ab3565b509495945050505050565b600081518084526020808501945080840160005b83811015611ad357815173ffffffffffffffffffffffffffffffffffffffff1687529582019590820190600101611af2565b80511515825260006103006020830151611b42602086018215159052565b506040830151611b56604086018215159052565b506060830151611b6b606086018260ff169052565b506080830151611b93608086018273ffffffffffffffffffffffffffffffffffffffff169052565b5060a0830151611ba760a086018215159052565b5060c0830151611bbb60c086018215159052565b5060e0830151611bd060e086018260ff169052565b506101008381015163ffffffff90811691860191909152610120808501511515908601526101408085015182169086015261016080850151821690860152610180808501511515908601526101a0808501511515908601526101c0808501511515908601526101e080850151909116908501526102008084015173ffffffffffffffffffffffffffffffffffffffff1690850152610220808401519085015261024080840151818601839052611c8883870182611a9f565b925050506102608084015185830382870152611ca48382611ade565b9250505061028080840151611cd08287018273ffffffffffffffffffffffffffffffffffffffff169052565b50506102a08381015173ffffffffffffffffffffffffffffffffffffffff908116918601919091526102c0808501518216908601526102e0938401511692909301919091525090565b600081518084526020808501945080840160005b83811015611ad3578151805173ffffffffffffffffffffffffffffffffffffffff1688528381015160ff908116858a01526040808301519091169089015260609081015161ffff169088015260809096019590820190600101611d2d565b60e08152611d9e60e08201895115159052565b60006020890151611db461010084018215159052565b5060408901518015156101208401525060608901518015156101408401525060808901518015156101608401525060a08901518015156101808401525060c08901518015156101a08401525060e08901518015156101c08401525061010089015160ff81166101e08401525061012089015160ff81166102008401525061014089015160ff81166102208401525061016089015160ff81166102408401525061018089015161ffff8116610260840152506101a089015161ffff8116610280840152506101c089015161ffff81166102a0840152506101e08901516102c0611ea38185018363ffffffff169052565b6102008b015191506102e0611ebf8186018463ffffffff169052565b6102208c01519250610300611eda8187018562ffffff169052565b6102408d015193506103406103208181890152611efb610420890187610f7d565b95506102608f0151611f24838a018273ffffffffffffffffffffffffffffffffffffffff169052565b506102808f015163ffffffff81166103608a015291506102a08f015163ffffffff81166103808a01529150938e015163ffffffff81166103a0890152938e84015163ffffffff81166103c08a015294508e83015163ffffffff81166103e08a015294508e015163ffffffff81166104008901529350611fa292505050565b508281036020840152611fb5818a611b24565b90508281036040840152611fc98189611d19565b915050611fda606083018715159052565b931515608082015291151560a083015260c090910152949350505050565b60008060006060848603121561200d57600080fd5b833567ffffffffffffffff8082111561202557600080fd5b612031878388016116cd565b945060209150818601358181111561204857600080fd5b8601601f8101881361205957600080fd5b80356120676111e7826111a2565b81815260059190911b8201840190848101908a83111561208657600080fd5b8584015b838110156120be578035868111156120a25760008081fd5b6120b08d89838901016111c6565b84525091860191860161208a565b50979a979950505050604095909501359450505050565b6000806000606084860312156120ea57600080fd5b6120f38461100d565b95602085013595506040909401359392505050565b60a08101818360005b600581101561214657815173ffffffffffffffffffffffffffffffffffffffff16835260209283019290910190600101612111565b50505092915050565b6000806040838503121561216257600080fd5b61216b8361100d565b91506110546020840161130b565b600080604080848603121561218d57600080fd5b833567ffffffffffffffff808211156121a557600080fd5b6121b1878388016111c6565b94506020915081860135818111156121c857600080fd5b8601601f810188136121d957600080fd5b80356121e76111e7826111a2565b81815260059190911b8201840190848101908a83111561220657600080fd5b8584015b83811015612292578035868111156122225760008081fd5b8501603f81018d136122345760008081fd5b878101356122446111e7826111a2565b81815260059190911b82018a0190898101908f8311156122645760008081fd5b928b01925b828410156122825783358252928a0192908a0190612269565b865250505091860191860161220a565b50809750505050505050509250929050565b600080600080608085870312156122ba57600080fd5b6122c38561100d565b93506122d16020860161100d565b925060408501359150606085013567ffffffffffffffff8111156122f457600080fd5b61230087828801611358565b91505092959194509250565b60006020828403121561231e57600080fd5b813567ffffffffffffffff8082111561233657600080fd5b90830190610300828603121561234b57600080fd5b61235361112f565b61235c8361130b565b815261236a6020840161130b565b602082015261237b6040840161130b565b604082015261238c60608401611087565b606082015261239d6080840161100d565b60808201526123ae60a0840161130b565b60a08201526123bf60c0840161130b565b60c08201526123d060e08401611087565b60e08201526101006123e3818501610f4e565b908201526101206123f584820161130b565b90820152610140612407848201610f4e565b90820152610160612419848201610f4e565b9082015261018061242b84820161130b565b908201526101a061243d84820161130b565b908201526101c061244f84820161130b565b908201526101e0612461848201610f4e565b9082015261020061247384820161100d565b908201526102208381013590820152610240808401358381111561249657600080fd5b6124a28882870161172f565b82840152505061026080840135838111156124bc57600080fd5b6124c8888287016116cd565b82840152505061028091506124de82840161100d565b828201526102a091506124f282840161100d565b828201526102c0915061250682840161100d565b828201526102e0915061251a82840161100d565b91810191909152949350505050565b6000806040838503121561253c57600080fd5b823567ffffffffffffffff8082111561255457600080fd5b612560868387016111c6565b935060209150818501358181111561257757600080fd5b8501601f8101871361258857600080fd5b80356125966111e7826111a2565b81815260059190911b820184019084810190898311156125b557600080fd5b8584015b838110156125ed578035868111156125d15760008081fd5b6125df8c8983890101611358565b8452509186019186016125b9565b508096505050505050509250929050565b60008060006060848603121561261357600080fd5b833592506126236020850161100d565b9150604084013567ffffffffffffffff8116811461264057600080fd5b809150509250925092565b6000806040838503121561265e57600080fd5b6126678361100d565b91506110546020840161100d56fea2646970667358221220f366ea60b2764db1bba4c2237dedc91700b810c77a35206c7caa8036200a246b64736f6c63430008120033
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | Ether (ETH) | 100.00% | $3,378.7 | 0.0292 | $98.66 |
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.