Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Loading...
Loading
Contract Name:
HeyMintERC1155Reference
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 ERC1155 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 HeyMintERC1155Reference { struct BaseConfig { uint24 projectId; bool enforceRoyalties; uint16 royaltyBps; bool heyMintFeeActive; address presaleSignerAddress; string uriBase; } struct TokenConfig { uint16 tokenId; uint16 maxSupply; bool publicSaleActive; uint32 publicPrice; uint8 publicMintsAllowedPerAddress; bool usePublicSaleTimes; uint32 publicSaleStartTime; uint32 publicSaleEndTime; bool presaleActive; uint32 presalePrice; uint16 presaleMaxSupply; uint8 presaleMintsAllowedPerAddress; string tokenUri; bool usePresaleTimes; uint32 presaleStartTime; uint32 presaleEndTime; address freeClaimContractAddress; uint16 mintsPerFreeClaim; bool freeClaimActive; uint32 burnPayment; uint16 mintsPerBurn; bool burnClaimActive; bool soulbindingActive; uint32 refundEndsAt; uint32 refundPrice; } struct AdvancedConfig { address royaltyPayoutAddress; uint16[] payoutBasisPoints; address[] payoutAddresses; bool payoutAddressesFrozen; address[] creditCardMintAddresses; bool soulbindAdminTransfersPermanentlyDisabled; address soulboundAdminAddress; address refundAddress; } struct BurnToken { address contractAddress; uint8 tokenType; uint8 tokensPerBurn; uint16 tokenId; } function CORI_SUBSCRIPTION_ADDRESS() external view returns (address) {} function DOMAIN_SEPARATOR() external view returns (bytes32) {} function EMPTY_SUBSCRIPTION_ADDRESS() external view returns (address) {} function balanceOf( address owner, uint256 id ) external view returns (uint256) {} function balanceOfBatch( address[] memory owners, uint256[] memory ids ) external view returns (uint256[] memory balances) {} function defaultHeymintFeePerToken() external view returns (uint256) {} function heymintFeePerToken() external view returns (uint256) {} function heymintPayoutAddress() external view returns (address) {} function initialize( string memory _name, string memory _symbol, BaseConfig memory _config, TokenConfig[] memory _tokenConfig ) external {} function isApprovedForAll( address operator, address owner ) external view returns (bool) {} function isOperatorFilterRegistryRevoked() external view returns (bool) {} function name() external view returns (string memory) {} function nonces(address owner) external view returns (uint256) {} function owner() external view returns (address) {} function pause() external {} function permanentlyDisableTokenMinting(uint16 _tokenId) external {} function permit( address owner, address operator, uint256 deadline, uint8 v, bytes32 r, bytes32 s_ ) external {} function revokeOperatorFilterRegistry() external {} function royaltyInfo( uint256, uint256 _salePrice ) external view returns (address, uint256) {} function safeBatchTransferFrom( address from, address to, uint256[] memory ids, uint256[] memory amounts, bytes memory data ) external {} function safeTransferFrom( address from, address to, uint256 id, uint256 amount, bytes memory data ) external {} function setApprovalForAll(address operator, bool approved) external {} function setRoyaltyBasisPoints(uint16 _royaltyBps) external {} function setRoyaltyPayoutAddress(address _royaltyPayoutAddress) external {} function supportsInterface( bytes4 interfaceId ) external view returns (bool) {} function symbol() external view returns (string memory) {} function transferOwnership(address newOwner) external {} function unpause() external {} function uri(uint256 _id) external view returns (string memory) {} function anyTokenRefundGuaranteeActive() external view returns (bool) {} function heymintAdminAddress() external view returns (address) {} function mintToken(uint16 _tokenId, uint16 _numTokens) external payable {} function publicPriceInWei( uint16 _tokenId ) external view returns (uint256) {} function refundGuaranteeActive( uint16 _tokenId ) external view returns (bool) {} function setHeymintFeePerToken(uint256 _heymintFeePerToken) external {} function setTokenMaxSupply(uint16 _tokenId, uint16 _maxSupply) external {} function setTokenPublicMintsAllowedPerAddress( uint16 _tokenId, uint8 _mintsAllowed ) external {} function setTokenPublicPrice( uint16 _tokenId, uint32 _publicPrice ) external {} function setTokenPublicSaleEndTime( uint16 _tokenId, uint32 _publicSaleEndTime ) external {} function setTokenPublicSaleStartTime( uint16 _tokenId, uint32 _publicSaleStartTime ) external {} function setTokenPublicSaleState( uint16 _tokenId, bool _saleActiveState ) external {} function setTokenUsePublicSaleTimes( uint16 _tokenId, bool _usePublicSaleTimes ) external {} function tokenPublicSaleTimeIsActive( uint16 _tokenId ) external view returns (bool) {} function updatePayoutAddressesAndBasisPoints( address[] memory _payoutAddresses, uint16[] memory _payoutBasisPoints ) external {} function withdraw() external {} function presaleMint( bytes32 _messageHash, bytes memory _signature, uint16 _tokenId, uint16 _numTokens, uint256 _maximumAllowedMints ) external payable {} function presalePriceInWei( uint16 _tokenId ) external view returns (uint256) {} function setPresaleSignerAddress(address _presaleSignerAddress) external {} function setTokenPresaleEndTime( uint16 _tokenId, uint32 _presaleEndTime ) external {} function setTokenPresaleMaxSupply( uint16 _tokenId, uint16 _maxSupply ) external {} function setTokenPresaleMintsAllowedPerAddress( uint16 _tokenId, uint8 _mintsAllowed ) external {} function setTokenPresalePrice( uint16 _tokenId, uint32 _presalePrice ) external {} function setTokenPresaleStartTime( uint16 _tokenId, uint32 _presaleStartTime ) external {} function setTokenPresaleState( uint16 _tokenId, bool _presaleActiveState ) external {} function setTokenUsePresaleTimes( uint16 _tokenId, bool _usePresaleTimes ) external {} function tokenPresaleTimeIsActive( uint16 _tokenId ) external view returns (bool) {} function getSettings() external view returns ( BaseConfig memory, AdvancedConfig memory, bool, uint16[] memory ) {} function getTokenSettings( uint16 tokenId ) external view returns (TokenConfig memory, BurnToken[] memory) {} function setGlobalUri(string memory _newTokenURI) external {} function setTokenUri( uint16 _tokenId, string memory _newTokenURI ) external {} function updateBaseConfig(BaseConfig memory _baseConfig) external {} function updateAdvancedConfig( AdvancedConfig memory _advancedConfig ) external {} function updateFullConfig( BaseConfig memory _baseConfig, TokenConfig[] memory _tokenConfigs, AdvancedConfig memory _advancedConfig, BurnToken[][] memory _burnTokens ) external {} function upsertToken(TokenConfig memory _tokenConfig) external {} function creditCardMint( uint16 _tokenId, uint16 _numTokens, address _to ) external payable {} function getDefaultCreditCardMintAddresses() external pure returns (address[5] memory) {} function giftTokens( uint16 _tokenId, address[] memory _receivers, uint256[] memory _mintNumber ) external payable {} function setCreditCardMintAddresses( address[] memory _creditCardMintAddresses ) external {} function burnAddress() external view returns (address) {} function burnPaymentInWei( uint16 _tokenId ) external view returns (uint256) {} function burnToMint( uint16 _tokenId, address[] memory _contracts, uint256[][] memory _tokenIdsToBurn, uint16 _tokensToMint ) external payable {} function disableSoulbindAdminTransfersPermanently() external {} function increaseRefundEndsAt( uint16 _tokenId, uint32 _newRefundEndsAt ) external {} function refund(uint16 _tokenId, uint256 _numTokens) external {} function refundPriceInWei( uint16 _tokenId ) external view returns (uint256) {} function setBurnClaimState( uint16 _tokenId, bool _burnClaimActive ) external {} function setRefundAddress(address _refundAddress) external {} function setSoulbindingState( uint16 _tokenId, bool _soulbindingActive ) external {} function setSoulboundAdminAddress(address _adminAddress) external {} function soulboundAdminTransfer( address _from, address _to, uint16 _tokenId, uint256 _amount ) external {} function updateBurnTokens( uint16[] calldata _tokenIds, BurnToken[][] calldata _burnConfigs ) external {} function updateMintsPerBurn( uint16 _tokenId, uint8 _mintsPerBurn ) external {} function updatePaymentPerBurn( uint16 _tokenId, uint32 _burnPayment ) external {} function checkFreeClaimEligibility( uint16 _tokenId, uint256[] memory _claimTokenIds ) external view returns (bool[] memory) {} function freeClaim( uint16 _tokenId, uint256[] memory _claimTokenIds ) external payable {} function setFreeClaimContractAddress( uint16 _tokenId, address _freeClaimContractAddress ) external {} function setFreeClaimState( uint16 _tokenId, bool _freeClaimActive ) external {} function updateMintsPerFreeClaim( uint16 _tokenId, uint8 _mintsPerFreeClaim ) external {} function freezePayoutAddresses() external {} function freezeTokenMetadata(uint16 _tokenId) external {} function freezeAllMetadata() external {} function totalSupply(uint16 _tokenId) external view returns (uint16) {} function tokensMintedByAddress( address _address, uint16 _tokenId ) external view returns (uint16) {} function tokenURI(uint256 _tokenId) external view returns (string memory) {} function setTokenIds(uint16[] calldata _tokenIds) external {} }
{ "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":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"EMPTY_SUBSCRIPTION_ADDRESS","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"anyTokenRefundGuaranteeActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"owners","type":"address[]"},{"internalType":"uint256[]","name":"ids","type":"uint256[]"}],"name":"balanceOfBatch","outputs":[{"internalType":"uint256[]","name":"balances","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"burnAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint16","name":"_tokenId","type":"uint16"}],"name":"burnPaymentInWei","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint16","name":"_tokenId","type":"uint16"},{"internalType":"address[]","name":"_contracts","type":"address[]"},{"internalType":"uint256[][]","name":"_tokenIdsToBurn","type":"uint256[][]"},{"internalType":"uint16","name":"_tokensToMint","type":"uint16"}],"name":"burnToMint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_tokenId","type":"uint16"},{"internalType":"uint256[]","name":"_claimTokenIds","type":"uint256[]"}],"name":"checkFreeClaimEligibility","outputs":[{"internalType":"bool[]","name":"","type":"bool[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint16","name":"_tokenId","type":"uint16"},{"internalType":"uint16","name":"_numTokens","type":"uint16"},{"internalType":"address","name":"_to","type":"address"}],"name":"creditCardMint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"defaultHeymintFeePerToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"disableSoulbindAdminTransfersPermanently","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_tokenId","type":"uint16"},{"internalType":"uint256[]","name":"_claimTokenIds","type":"uint256[]"}],"name":"freeClaim","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"freezeAllMetadata","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"freezePayoutAddresses","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_tokenId","type":"uint16"}],"name":"freezeTokenMetadata","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getDefaultCreditCardMintAddresses","outputs":[{"internalType":"address[5]","name":"","type":"address[5]"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"getSettings","outputs":[{"components":[{"internalType":"uint24","name":"projectId","type":"uint24"},{"internalType":"bool","name":"enforceRoyalties","type":"bool"},{"internalType":"uint16","name":"royaltyBps","type":"uint16"},{"internalType":"bool","name":"heyMintFeeActive","type":"bool"},{"internalType":"address","name":"presaleSignerAddress","type":"address"},{"internalType":"string","name":"uriBase","type":"string"}],"internalType":"struct HeyMintERC1155Reference.BaseConfig","name":"","type":"tuple"},{"components":[{"internalType":"address","name":"royaltyPayoutAddress","type":"address"},{"internalType":"uint16[]","name":"payoutBasisPoints","type":"uint16[]"},{"internalType":"address[]","name":"payoutAddresses","type":"address[]"},{"internalType":"bool","name":"payoutAddressesFrozen","type":"bool"},{"internalType":"address[]","name":"creditCardMintAddresses","type":"address[]"},{"internalType":"bool","name":"soulbindAdminTransfersPermanentlyDisabled","type":"bool"},{"internalType":"address","name":"soulboundAdminAddress","type":"address"},{"internalType":"address","name":"refundAddress","type":"address"}],"internalType":"struct HeyMintERC1155Reference.AdvancedConfig","name":"","type":"tuple"},{"internalType":"bool","name":"","type":"bool"},{"internalType":"uint16[]","name":"","type":"uint16[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint16","name":"tokenId","type":"uint16"}],"name":"getTokenSettings","outputs":[{"components":[{"internalType":"uint16","name":"tokenId","type":"uint16"},{"internalType":"uint16","name":"maxSupply","type":"uint16"},{"internalType":"bool","name":"publicSaleActive","type":"bool"},{"internalType":"uint32","name":"publicPrice","type":"uint32"},{"internalType":"uint8","name":"publicMintsAllowedPerAddress","type":"uint8"},{"internalType":"bool","name":"usePublicSaleTimes","type":"bool"},{"internalType":"uint32","name":"publicSaleStartTime","type":"uint32"},{"internalType":"uint32","name":"publicSaleEndTime","type":"uint32"},{"internalType":"bool","name":"presaleActive","type":"bool"},{"internalType":"uint32","name":"presalePrice","type":"uint32"},{"internalType":"uint16","name":"presaleMaxSupply","type":"uint16"},{"internalType":"uint8","name":"presaleMintsAllowedPerAddress","type":"uint8"},{"internalType":"string","name":"tokenUri","type":"string"},{"internalType":"bool","name":"usePresaleTimes","type":"bool"},{"internalType":"uint32","name":"presaleStartTime","type":"uint32"},{"internalType":"uint32","name":"presaleEndTime","type":"uint32"},{"internalType":"address","name":"freeClaimContractAddress","type":"address"},{"internalType":"uint16","name":"mintsPerFreeClaim","type":"uint16"},{"internalType":"bool","name":"freeClaimActive","type":"bool"},{"internalType":"uint32","name":"burnPayment","type":"uint32"},{"internalType":"uint16","name":"mintsPerBurn","type":"uint16"},{"internalType":"bool","name":"burnClaimActive","type":"bool"},{"internalType":"bool","name":"soulbindingActive","type":"bool"},{"internalType":"uint32","name":"refundEndsAt","type":"uint32"},{"internalType":"uint32","name":"refundPrice","type":"uint32"}],"internalType":"struct HeyMintERC1155Reference.TokenConfig","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 HeyMintERC1155Reference.BurnToken[]","name":"","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint16","name":"_tokenId","type":"uint16"},{"internalType":"address[]","name":"_receivers","type":"address[]"},{"internalType":"uint256[]","name":"_mintNumber","type":"uint256[]"}],"name":"giftTokens","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":"uint16","name":"_tokenId","type":"uint16"},{"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":"uint24","name":"projectId","type":"uint24"},{"internalType":"bool","name":"enforceRoyalties","type":"bool"},{"internalType":"uint16","name":"royaltyBps","type":"uint16"},{"internalType":"bool","name":"heyMintFeeActive","type":"bool"},{"internalType":"address","name":"presaleSignerAddress","type":"address"},{"internalType":"string","name":"uriBase","type":"string"}],"internalType":"struct HeyMintERC1155Reference.BaseConfig","name":"_config","type":"tuple"},{"components":[{"internalType":"uint16","name":"tokenId","type":"uint16"},{"internalType":"uint16","name":"maxSupply","type":"uint16"},{"internalType":"bool","name":"publicSaleActive","type":"bool"},{"internalType":"uint32","name":"publicPrice","type":"uint32"},{"internalType":"uint8","name":"publicMintsAllowedPerAddress","type":"uint8"},{"internalType":"bool","name":"usePublicSaleTimes","type":"bool"},{"internalType":"uint32","name":"publicSaleStartTime","type":"uint32"},{"internalType":"uint32","name":"publicSaleEndTime","type":"uint32"},{"internalType":"bool","name":"presaleActive","type":"bool"},{"internalType":"uint32","name":"presalePrice","type":"uint32"},{"internalType":"uint16","name":"presaleMaxSupply","type":"uint16"},{"internalType":"uint8","name":"presaleMintsAllowedPerAddress","type":"uint8"},{"internalType":"string","name":"tokenUri","type":"string"},{"internalType":"bool","name":"usePresaleTimes","type":"bool"},{"internalType":"uint32","name":"presaleStartTime","type":"uint32"},{"internalType":"uint32","name":"presaleEndTime","type":"uint32"},{"internalType":"address","name":"freeClaimContractAddress","type":"address"},{"internalType":"uint16","name":"mintsPerFreeClaim","type":"uint16"},{"internalType":"bool","name":"freeClaimActive","type":"bool"},{"internalType":"uint32","name":"burnPayment","type":"uint32"},{"internalType":"uint16","name":"mintsPerBurn","type":"uint16"},{"internalType":"bool","name":"burnClaimActive","type":"bool"},{"internalType":"bool","name":"soulbindingActive","type":"bool"},{"internalType":"uint32","name":"refundEndsAt","type":"uint32"},{"internalType":"uint32","name":"refundPrice","type":"uint32"}],"internalType":"struct HeyMintERC1155Reference.TokenConfig[]","name":"_tokenConfig","type":"tuple[]"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"address","name":"owner","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":"uint16","name":"_tokenId","type":"uint16"},{"internalType":"uint16","name":"_numTokens","type":"uint16"}],"name":"mintToken","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_tokenId","type":"uint16"}],"name":"permanentlyDisableTokenMinting","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s_","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_messageHash","type":"bytes32"},{"internalType":"bytes","name":"_signature","type":"bytes"},{"internalType":"uint16","name":"_tokenId","type":"uint16"},{"internalType":"uint16","name":"_numTokens","type":"uint16"},{"internalType":"uint256","name":"_maximumAllowedMints","type":"uint256"}],"name":"presaleMint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_tokenId","type":"uint16"}],"name":"presalePriceInWei","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint16","name":"_tokenId","type":"uint16"}],"name":"publicPriceInWei","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint16","name":"_tokenId","type":"uint16"},{"internalType":"uint256","name":"_numTokens","type":"uint256"}],"name":"refund","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_tokenId","type":"uint16"}],"name":"refundGuaranteeActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint16","name":"_tokenId","type":"uint16"}],"name":"refundPriceInWei","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"ids","type":"uint256[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"safeBatchTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_tokenId","type":"uint16"},{"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":"uint16","name":"_tokenId","type":"uint16"},{"internalType":"address","name":"_freeClaimContractAddress","type":"address"}],"name":"setFreeClaimContractAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_tokenId","type":"uint16"},{"internalType":"bool","name":"_freeClaimActive","type":"bool"}],"name":"setFreeClaimState","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_newTokenURI","type":"string"}],"name":"setGlobalUri","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_heymintFeePerToken","type":"uint256"}],"name":"setHeymintFeePerToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_presaleSignerAddress","type":"address"}],"name":"setPresaleSignerAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_refundAddress","type":"address"}],"name":"setRefundAddress","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":"uint16","name":"_tokenId","type":"uint16"},{"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":"uint16[]","name":"_tokenIds","type":"uint16[]"}],"name":"setTokenIds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_tokenId","type":"uint16"},{"internalType":"uint16","name":"_maxSupply","type":"uint16"}],"name":"setTokenMaxSupply","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_tokenId","type":"uint16"},{"internalType":"uint32","name":"_presaleEndTime","type":"uint32"}],"name":"setTokenPresaleEndTime","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_tokenId","type":"uint16"},{"internalType":"uint16","name":"_maxSupply","type":"uint16"}],"name":"setTokenPresaleMaxSupply","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_tokenId","type":"uint16"},{"internalType":"uint8","name":"_mintsAllowed","type":"uint8"}],"name":"setTokenPresaleMintsAllowedPerAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_tokenId","type":"uint16"},{"internalType":"uint32","name":"_presalePrice","type":"uint32"}],"name":"setTokenPresalePrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_tokenId","type":"uint16"},{"internalType":"uint32","name":"_presaleStartTime","type":"uint32"}],"name":"setTokenPresaleStartTime","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_tokenId","type":"uint16"},{"internalType":"bool","name":"_presaleActiveState","type":"bool"}],"name":"setTokenPresaleState","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_tokenId","type":"uint16"},{"internalType":"uint8","name":"_mintsAllowed","type":"uint8"}],"name":"setTokenPublicMintsAllowedPerAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_tokenId","type":"uint16"},{"internalType":"uint32","name":"_publicPrice","type":"uint32"}],"name":"setTokenPublicPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_tokenId","type":"uint16"},{"internalType":"uint32","name":"_publicSaleEndTime","type":"uint32"}],"name":"setTokenPublicSaleEndTime","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_tokenId","type":"uint16"},{"internalType":"uint32","name":"_publicSaleStartTime","type":"uint32"}],"name":"setTokenPublicSaleStartTime","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_tokenId","type":"uint16"},{"internalType":"bool","name":"_saleActiveState","type":"bool"}],"name":"setTokenPublicSaleState","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_tokenId","type":"uint16"},{"internalType":"string","name":"_newTokenURI","type":"string"}],"name":"setTokenUri","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_tokenId","type":"uint16"},{"internalType":"bool","name":"_usePresaleTimes","type":"bool"}],"name":"setTokenUsePresaleTimes","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_tokenId","type":"uint16"},{"internalType":"bool","name":"_usePublicSaleTimes","type":"bool"}],"name":"setTokenUsePublicSaleTimes","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint16","name":"_tokenId","type":"uint16"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"soulboundAdminTransfer","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":"uint16","name":"_tokenId","type":"uint16"}],"name":"tokenPresaleTimeIsActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint16","name":"_tokenId","type":"uint16"}],"name":"tokenPublicSaleTimeIsActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"_address","type":"address"},{"internalType":"uint16","name":"_tokenId","type":"uint16"}],"name":"tokensMintedByAddress","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint16","name":"_tokenId","type":"uint16"}],"name":"totalSupply","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","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":[{"components":[{"internalType":"address","name":"royaltyPayoutAddress","type":"address"},{"internalType":"uint16[]","name":"payoutBasisPoints","type":"uint16[]"},{"internalType":"address[]","name":"payoutAddresses","type":"address[]"},{"internalType":"bool","name":"payoutAddressesFrozen","type":"bool"},{"internalType":"address[]","name":"creditCardMintAddresses","type":"address[]"},{"internalType":"bool","name":"soulbindAdminTransfersPermanentlyDisabled","type":"bool"},{"internalType":"address","name":"soulboundAdminAddress","type":"address"},{"internalType":"address","name":"refundAddress","type":"address"}],"internalType":"struct HeyMintERC1155Reference.AdvancedConfig","name":"_advancedConfig","type":"tuple"}],"name":"updateAdvancedConfig","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"uint24","name":"projectId","type":"uint24"},{"internalType":"bool","name":"enforceRoyalties","type":"bool"},{"internalType":"uint16","name":"royaltyBps","type":"uint16"},{"internalType":"bool","name":"heyMintFeeActive","type":"bool"},{"internalType":"address","name":"presaleSignerAddress","type":"address"},{"internalType":"string","name":"uriBase","type":"string"}],"internalType":"struct HeyMintERC1155Reference.BaseConfig","name":"_baseConfig","type":"tuple"}],"name":"updateBaseConfig","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16[]","name":"_tokenIds","type":"uint16[]"},{"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 HeyMintERC1155Reference.BurnToken[][]","name":"_burnConfigs","type":"tuple[][]"}],"name":"updateBurnTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"uint24","name":"projectId","type":"uint24"},{"internalType":"bool","name":"enforceRoyalties","type":"bool"},{"internalType":"uint16","name":"royaltyBps","type":"uint16"},{"internalType":"bool","name":"heyMintFeeActive","type":"bool"},{"internalType":"address","name":"presaleSignerAddress","type":"address"},{"internalType":"string","name":"uriBase","type":"string"}],"internalType":"struct HeyMintERC1155Reference.BaseConfig","name":"_baseConfig","type":"tuple"},{"components":[{"internalType":"uint16","name":"tokenId","type":"uint16"},{"internalType":"uint16","name":"maxSupply","type":"uint16"},{"internalType":"bool","name":"publicSaleActive","type":"bool"},{"internalType":"uint32","name":"publicPrice","type":"uint32"},{"internalType":"uint8","name":"publicMintsAllowedPerAddress","type":"uint8"},{"internalType":"bool","name":"usePublicSaleTimes","type":"bool"},{"internalType":"uint32","name":"publicSaleStartTime","type":"uint32"},{"internalType":"uint32","name":"publicSaleEndTime","type":"uint32"},{"internalType":"bool","name":"presaleActive","type":"bool"},{"internalType":"uint32","name":"presalePrice","type":"uint32"},{"internalType":"uint16","name":"presaleMaxSupply","type":"uint16"},{"internalType":"uint8","name":"presaleMintsAllowedPerAddress","type":"uint8"},{"internalType":"string","name":"tokenUri","type":"string"},{"internalType":"bool","name":"usePresaleTimes","type":"bool"},{"internalType":"uint32","name":"presaleStartTime","type":"uint32"},{"internalType":"uint32","name":"presaleEndTime","type":"uint32"},{"internalType":"address","name":"freeClaimContractAddress","type":"address"},{"internalType":"uint16","name":"mintsPerFreeClaim","type":"uint16"},{"internalType":"bool","name":"freeClaimActive","type":"bool"},{"internalType":"uint32","name":"burnPayment","type":"uint32"},{"internalType":"uint16","name":"mintsPerBurn","type":"uint16"},{"internalType":"bool","name":"burnClaimActive","type":"bool"},{"internalType":"bool","name":"soulbindingActive","type":"bool"},{"internalType":"uint32","name":"refundEndsAt","type":"uint32"},{"internalType":"uint32","name":"refundPrice","type":"uint32"}],"internalType":"struct HeyMintERC1155Reference.TokenConfig[]","name":"_tokenConfigs","type":"tuple[]"},{"components":[{"internalType":"address","name":"royaltyPayoutAddress","type":"address"},{"internalType":"uint16[]","name":"payoutBasisPoints","type":"uint16[]"},{"internalType":"address[]","name":"payoutAddresses","type":"address[]"},{"internalType":"bool","name":"payoutAddressesFrozen","type":"bool"},{"internalType":"address[]","name":"creditCardMintAddresses","type":"address[]"},{"internalType":"bool","name":"soulbindAdminTransfersPermanentlyDisabled","type":"bool"},{"internalType":"address","name":"soulboundAdminAddress","type":"address"},{"internalType":"address","name":"refundAddress","type":"address"}],"internalType":"struct HeyMintERC1155Reference.AdvancedConfig","name":"_advancedConfig","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 HeyMintERC1155Reference.BurnToken[][]","name":"_burnTokens","type":"tuple[][]"}],"name":"updateFullConfig","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_tokenId","type":"uint16"},{"internalType":"uint8","name":"_mintsPerBurn","type":"uint8"}],"name":"updateMintsPerBurn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_tokenId","type":"uint16"},{"internalType":"uint8","name":"_mintsPerFreeClaim","type":"uint8"}],"name":"updateMintsPerFreeClaim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_tokenId","type":"uint16"},{"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":[{"components":[{"internalType":"uint16","name":"tokenId","type":"uint16"},{"internalType":"uint16","name":"maxSupply","type":"uint16"},{"internalType":"bool","name":"publicSaleActive","type":"bool"},{"internalType":"uint32","name":"publicPrice","type":"uint32"},{"internalType":"uint8","name":"publicMintsAllowedPerAddress","type":"uint8"},{"internalType":"bool","name":"usePublicSaleTimes","type":"bool"},{"internalType":"uint32","name":"publicSaleStartTime","type":"uint32"},{"internalType":"uint32","name":"publicSaleEndTime","type":"uint32"},{"internalType":"bool","name":"presaleActive","type":"bool"},{"internalType":"uint32","name":"presalePrice","type":"uint32"},{"internalType":"uint16","name":"presaleMaxSupply","type":"uint16"},{"internalType":"uint8","name":"presaleMintsAllowedPerAddress","type":"uint8"},{"internalType":"string","name":"tokenUri","type":"string"},{"internalType":"bool","name":"usePresaleTimes","type":"bool"},{"internalType":"uint32","name":"presaleStartTime","type":"uint32"},{"internalType":"uint32","name":"presaleEndTime","type":"uint32"},{"internalType":"address","name":"freeClaimContractAddress","type":"address"},{"internalType":"uint16","name":"mintsPerFreeClaim","type":"uint16"},{"internalType":"bool","name":"freeClaimActive","type":"bool"},{"internalType":"uint32","name":"burnPayment","type":"uint32"},{"internalType":"uint16","name":"mintsPerBurn","type":"uint16"},{"internalType":"bool","name":"burnClaimActive","type":"bool"},{"internalType":"bool","name":"soulbindingActive","type":"bool"},{"internalType":"uint32","name":"refundEndsAt","type":"uint32"},{"internalType":"uint32","name":"refundPrice","type":"uint32"}],"internalType":"struct HeyMintERC1155Reference.TokenConfig","name":"_tokenConfig","type":"tuple"}],"name":"upsertToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_id","type":"uint256"}],"name":"uri","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b50612725806100206000396000f3fe6080604052600436106106175760003560e01c806385b4bb5311610322578063bb66a4a9116101a5578063e7dcc86f116100ec578063f242432a11610095578063f6d8c5561161006f578063f6d8c556146108ac578063fc23e63f14610d01578063fdafb79814610d1c57600080fd5b8063f242432a14610ce6578063f2fde38b1461071f578063f47749fc1461071f57600080fd5b8063e9d5ce63116100c6578063e9d5ce6314610ccb578063ecba222a14610a46578063f1405cef1461073a57600080fd5b8063e7dcc86f14610c95578063e8973fac14610933578063e985e9c514610cb057600080fd5b8063d2ca1baa1161014e578063d92d160211610128578063d92d160214610703578063d940392c14610c7a578063e163e607146107f457600080fd5b8063d2ca1baa146107d9578063d639aebb14610c31578063d7520bdf14610c5f57600080fd5b8063cae32dc71161017f578063cae32dc714610933578063cdd94d4d14610703578063d019991f1461073a57600080fd5b8063bb66a4a9146108ac578063c275d9c3146107d9578063c87b56dd146106c457600080fd5b8063a50a5c5811610269578063aa577ef311610212578063b6a97c3c116101ec578063b6a97c3c14610bfb578063b7bd124014610c23578063bb2be95c1461073a57600080fd5b8063aa577ef314610918578063b11db55614610918578063b48ae7d214610be057600080fd5b8063a84c3ad211610243578063a84c3ad214610918578063a8ceeaf614610bc5578063a91dae6a1461071f57600080fd5b8063a50a5c5814610ab2578063a581dc8614610baa578063a67231b1146108e257600080fd5b80639468dfbf116102cb57806397756071116102a55780639775607114610a5a578063a060e7fa14610a75578063a22cb46514610a9757600080fd5b80639468dfbf146107d95780639582860d14610a4657806395d89b411461069357600080fd5b80638da5cb5b116102fc5780638da5cb5b146107035780638e869fd2146108fd57806392e5513414610a3857600080fd5b806385b4bb53146109775780638abb37b014610a0a5780638d06b57914610a2557600080fd5b80633f4ba83a116104aa578063613a4b1f116103f157806372849b0c1161039a5780637e5cd1d0116103745780637e5cd1d01461094e5780637ecebe001461095c5780638456cb591461068357600080fd5b806372849b0c1461073a57806376b9dfdd146109185780637bee0b6d1461093357600080fd5b8063676c7e5e116103cb578063676c7e5e146108fd57806370d5ae0514610703578063711c1a25146108ac57600080fd5b8063613a4b1f146107d9578063629c51bc146106835780636741ce9d1461070357600080fd5b8063525d709b116104535780635ef9432a1161042d5780635ef9432a146106835780635f9720e7146108e25780635fb624b9146108fd57600080fd5b8063525d709b146108ac578063539424e01461073a57806356f96758146108c757600080fd5b806348613c281161048457806348613c281461083e5780634e1273f41461086157806351634ee11461089157600080fd5b80633f4ba83a146106835780634433e9b11461082357806345aeefde1461071f57600080fd5b80632d44e33c1161056e578063393fc387116105175780633badefc7116104f15780633badefc71461073a5780633ccfd60b146106835780633e5c68ba146107f457600080fd5b8063393fc387146108085780633afa244f146107d95780633b97cecc146107d957600080fd5b8063326ad24811610548578063326ad248146107d95780633644e515146107f457806336e38502146107d957600080fd5b80632d44e33c146107a95780632eb2c2d6146107be5780633153597d1461068357600080fd5b80630e89341c116105d057806315b75bea116105aa57806315b75bea1461071f57806327f3d3ef1461073a5780632a55205a1461075957600080fd5b80630e89341c146106c45780631282ef27146106e557806314d3fcf81461070357600080fd5b806304ff2d071161060157806304ff2d071461068357806306fdde03146106935780630b086847146106b057600080fd5b8062fdd58e1461061c57806301ffc9a714610652575b600080fd5b34801561062857600080fd5b5061063f610637366004610d89565b600092915050565b6040519081526020015b60405180910390f35b34801561065e57600080fd5b5061067361066d366004610db3565b50600090565b6040519015158152602001610649565b34801561068f57600080fd5b505b005b34801561069f57600080fd5b5060605b6040516106499190610e60565b6106916106be366004611088565b50505050565b3480156106d057600080fd5b506106a36106df366004611181565b50606090565b3480156106f157600080fd5b50610691610700366004611450565b50565b34801561070f57600080fd5b5060405160008152602001610649565b34801561072b57600080fd5b5061069161070036600461148d565b34801561074657600080fd5b506106916107553660046114a8565b5050565b34801561076557600080fd5b5061077d6107743660046114db565b50600091829150565b6040805173ffffffffffffffffffffffffffffffffffffffff9093168352602083019190915201610649565b6106916107b73660046114fd565b5050505050565b3480156107ca57600080fd5b506106916107b736600461156d565b3480156107e557600080fd5b50610691610755366004611617565b34801561080057600080fd5b50600061063f565b34801561081457600080fd5b50610691610700366004611641565b34801561082f57600080fd5b50610691610700366004611676565b34801561084a57600080fd5b506106916108593660046116ab565b505050505050565b34801561086d57600080fd5b5061088461087c36600461170a565b606092915050565b604051610649919061176e565b34801561089d57600080fd5b506106916107553660046117fe565b3480156108b857600080fd5b50610691610755366004611840565b3480156108d357600080fd5b506106916107553660046118cc565b3480156108ee57600080fd5b50610691610755366004611926565b34801561090957600080fd5b50610691610700366004611950565b34801561092457600080fd5b5061063f61066d366004611950565b34801561093f57600080fd5b5061067361066d366004611950565b610691610755366004611926565b34801561096857600080fd5b5061063f61066d36600461148d565b34801561098357600080fd5b506109fa6040805160c08082018352600080835260208084018290528385018290526060808501839052608080860184905260a0808701839052875161010081018952858152938401839052968301829052828201849052820181905294810182905291820181905260e082018190529193909290565b6040516106499493929190611adc565b348015610a1657600080fd5b506106916106be366004611b8b565b610691610a33366004611bd6565b505050565b610691610755366004611c19565b348015610a5257600080fd5b506000610673565b348015610a6657600080fd5b506106916106be366004611e6e565b348015610a8157600080fd5b50610a8a610d37565b6040516106499190612068565b348015610aa357600080fd5b506106916107553660046120af565b348015610abe57600080fd5b50610b9c610acd366004611950565b604080516103208101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e0820183905261010082018390526101208201839052610140820183905261016082018390526101808201526101a081018290526101c081018290526101e08101829052610200810182905261022081018290526102408101829052610260810182905261028081018290526102a081018290526102c081018290526102e081018290526103008101919091526060915091565b60405161064992919061213d565b348015610bb657600080fd5b50610691610700366004612397565b348015610bd157600080fd5b506106916106be3660046123cc565b348015610bec57600080fd5b50610691610755366004612438565b348015610c0757600080fd5b50610c1661087c366004611c19565b6040516106499190612454565b610691610a3336600461248e565b348015610c3d57600080fd5b50610c4c61066d366004611950565b60405161ffff9091168152602001610649565b348015610c6b57600080fd5b50610691610700366004611181565b348015610c8657600080fd5b506106916106be366004612502565b348015610ca157600080fd5b506106916107003660046125af565b348015610cbc57600080fd5b506106736106373660046125e4565b348015610cd757600080fd5b5061069161075536600461260e565b348015610cf257600080fd5b506106916107b736600461262a565b348015610d0d57600080fd5b5061069161075536600461268f565b348015610d2857600080fd5b50610c4c6106373660046126d3565b610d3f610d42565b90565b6040518060a001604052806005906020820280368337509192915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610d8457600080fd5b919050565b60008060408385031215610d9c57600080fd5b610da583610d60565b946020939093013593505050565b600060208284031215610dc557600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610df557600080fd5b9392505050565b6000815180845260005b81811015610e2257602081850181015186830182015201610e06565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081526000610df56020830184610dfc565b803561ffff81168114610d8457600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051610320810167ffffffffffffffff81118282101715610ed857610ed8610e85565b60405290565b60405160c0810167ffffffffffffffff81118282101715610ed857610ed8610e85565b604051610100810167ffffffffffffffff81118282101715610ed857610ed8610e85565b6040516080810167ffffffffffffffff81118282101715610ed857610ed8610e85565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610f8f57610f8f610e85565b604052919050565b600067ffffffffffffffff821115610fb157610fb1610e85565b5060051b60200190565b600082601f830112610fcc57600080fd5b81356020610fe1610fdc83610f97565b610f48565b82815260059290921b8401810191818101908684111561100057600080fd5b8286015b848110156110225761101581610d60565b8352918301918301611004565b509695505050505050565b600082601f83011261103e57600080fd5b8135602061104e610fdc83610f97565b82815260059290921b8401810191818101908684111561106d57600080fd5b8286015b848110156110225780358352918301918301611071565b6000806000806080858703121561109e57600080fd5b6110a785610e73565b935060208086013567ffffffffffffffff808211156110c557600080fd5b6110d189838a01610fbb565b955060408801359150808211156110e757600080fd5b818801915088601f8301126110fb57600080fd5b8135611109610fdc82610f97565b81815260059190911b8301840190848101908b83111561112857600080fd5b8585015b83811015611160578035858111156111445760008081fd5b6111528e89838a010161102d565b84525091860191860161112c565b5080975050505050505061117660608601610e73565b905092959194509250565b60006020828403121561119357600080fd5b5035919050565b80358015158114610d8457600080fd5b803563ffffffff81168114610d8457600080fd5b803560ff81168114610d8457600080fd5b600082601f8301126111e057600080fd5b813567ffffffffffffffff8111156111fa576111fa610e85565b61122b60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601610f48565b81815284602083860101111561124057600080fd5b816020850160208301376000918101602001919091529392505050565b6000610320828403121561127057600080fd5b611278610eb4565b905061128382610e73565b815261129160208301610e73565b60208201526112a26040830161119a565b60408201526112b3606083016111aa565b60608201526112c4608083016111be565b60808201526112d560a0830161119a565b60a08201526112e660c083016111aa565b60c08201526112f760e083016111aa565b60e082015261010061130a81840161119a565b9082015261012061131c8382016111aa565b9082015261014061132e838201610e73565b908201526101606113408382016111be565b908201526101808281013567ffffffffffffffff81111561136057600080fd5b61136c858286016111cf565b8284015250506101a061138081840161119a565b908201526101c06113928382016111aa565b908201526101e06113a48382016111aa565b908201526102006113b6838201610d60565b908201526102206113c8838201610e73565b908201526102406113da83820161119a565b908201526102606113ec8382016111aa565b908201526102806113fe838201610e73565b908201526102a061141083820161119a565b908201526102c061142283820161119a565b908201526102e06114348382016111aa565b908201526103006114468382016111aa565b9082015292915050565b60006020828403121561146257600080fd5b813567ffffffffffffffff81111561147957600080fd5b6114858482850161125d565b949350505050565b60006020828403121561149f57600080fd5b610df582610d60565b600080604083850312156114bb57600080fd5b6114c483610e73565b91506114d26020840161119a565b90509250929050565b600080604083850312156114ee57600080fd5b50508035926020909101359150565b600080600080600060a0868803121561151557600080fd5b85359450602086013567ffffffffffffffff81111561153357600080fd5b61153f888289016111cf565b94505061154e60408701610e73565b925061155c60608701610e73565b949793965091946080013592915050565b600080600080600060a0868803121561158557600080fd5b61158e86610d60565b945061159c60208701610d60565b9350604086013567ffffffffffffffff808211156115b957600080fd5b6115c589838a0161102d565b945060608801359150808211156115db57600080fd5b6115e789838a0161102d565b935060808801359150808211156115fd57600080fd5b5061160a888289016111cf565b9150509295509295909350565b6000806040838503121561162a57600080fd5b61163383610e73565b91506114d2602084016111aa565b60006020828403121561165357600080fd5b813567ffffffffffffffff81111561166a57600080fd5b61148584828501610fbb565b60006020828403121561168857600080fd5b813567ffffffffffffffff81111561169f57600080fd5b611485848285016111cf565b60008060008060008060c087890312156116c457600080fd5b6116cd87610d60565b95506116db60208801610d60565b9450604087013593506116f0606088016111be565b92506080870135915060a087013590509295509295509295565b6000806040838503121561171d57600080fd5b823567ffffffffffffffff8082111561173557600080fd5b61174186838701610fbb565b9350602085013591508082111561175757600080fd5b506117648582860161102d565b9150509250929050565b6020808252825182820181905260009190848201906040850190845b818110156117a65783518352928401929184019160010161178a565b50909695505050505050565b60008083601f8401126117c457600080fd5b50813567ffffffffffffffff8111156117dc57600080fd5b6020830191508360208260051b85010111156117f757600080fd5b9250929050565b6000806020838503121561181157600080fd5b823567ffffffffffffffff81111561182857600080fd5b611834858286016117b2565b90969095509350505050565b6000806040838503121561185357600080fd5b61185c83610e73565b91506114d2602084016111be565b600082601f83011261187b57600080fd5b8135602061188b610fdc83610f97565b82815260059290921b840181019181810190868411156118aa57600080fd5b8286015b84811015611022576118bf81610e73565b83529183019183016118ae565b600080604083850312156118df57600080fd5b823567ffffffffffffffff808211156118f757600080fd5b61190386838701610fbb565b9350602085013591508082111561191957600080fd5b506117648582860161186a565b6000806040838503121561193957600080fd5b61194283610e73565b91506114d260208401610e73565b60006020828403121561196257600080fd5b610df582610e73565b600081518084526020808501945080840160005b8381101561199f57815161ffff168752958201959082019060010161197f565b509495945050505050565b600081518084526020808501945080840160005b8381101561199f57815173ffffffffffffffffffffffffffffffffffffffff16875295820195908201906001016119be565b600061010073ffffffffffffffffffffffffffffffffffffffff83511684526020830151816020860152611a268286018261196b565b91505060408301518482036040860152611a4082826119aa565b9150506060830151611a56606086018215159052565b5060808301518482036080860152611a6e82826119aa565b91505060a0830151611a8460a086018215159052565b5060c0830151611aac60c086018273ffffffffffffffffffffffffffffffffffffffff169052565b5060e0830151611ad460e086018273ffffffffffffffffffffffffffffffffffffffff169052565b509392505050565b6080815262ffffff85511660808201526020850151151560a082015261ffff60408601511660c08201526060850151151560e082015273ffffffffffffffffffffffffffffffffffffffff608086015116610100820152600060a086015160c0610120840152611b50610140840182610dfc565b90508281036020840152611b6481876119f0565b851515604085015290508281036060840152611b80818561196b565b979650505050505050565b60008060008060808587031215611ba157600080fd5b611baa85610d60565b9350611bb860208601610d60565b9250611bc660408601610e73565b9396929550929360600135925050565b600080600060608486031215611beb57600080fd5b611bf484610e73565b9250611c0260208501610e73565b9150611c1060408501610d60565b90509250925092565b60008060408385031215611c2c57600080fd5b611c3583610e73565b9150602083013567ffffffffffffffff811115611c5157600080fd5b6117648582860161102d565b600060c08284031215611c6f57600080fd5b611c77610ede565b9050813562ffffff81168114611c8c57600080fd5b8152611c9a6020830161119a565b6020820152611cab60408301610e73565b6040820152611cbc6060830161119a565b6060820152611ccd60808301610d60565b608082015260a082013567ffffffffffffffff811115611cec57600080fd5b611cf8848285016111cf565b60a08301525092915050565b600082601f830112611d1557600080fd5b81356020611d25610fdc83610f97565b82815260059290921b84018101918181019086841115611d4457600080fd5b8286015b8481101561102257803567ffffffffffffffff811115611d685760008081fd5b611d768986838b010161125d565b845250918301918301611d48565b60006101008284031215611d9757600080fd5b611d9f610f01565b9050611daa82610d60565b8152602082013567ffffffffffffffff80821115611dc757600080fd5b611dd38583860161186a565b60208401526040840135915080821115611dec57600080fd5b611df885838601610fbb565b6040840152611e096060850161119a565b60608401526080840135915080821115611e2257600080fd5b50611e2f84828501610fbb565b608083015250611e4160a0830161119a565b60a0820152611e5260c08301610d60565b60c0820152611e6360e08301610d60565b60e082015292915050565b60008060008060808587031215611e8457600080fd5b67ffffffffffffffff85351115611e9a57600080fd5b611ea78686358701611c5d565b935067ffffffffffffffff60208601351115611ec257600080fd5b611ed28660208701358701611d04565b925067ffffffffffffffff60408601351115611eed57600080fd5b611efd8660408701358701611d84565b915067ffffffffffffffff60608601351115611f1857600080fd5b6060850135850186601f820112611f2e57600080fd5b611f3b610fdc8235610f97565b81358082526020808301929160051b840101891015611f5957600080fd5b602083015b6020843560051b85010181101561205a5767ffffffffffffffff81351115611f8557600080fd5b803584018a603f820112611f9857600080fd5b611fa8610fdc6020830135610f97565b602082810135808352908201919060071b83016040018d1015611fca57600080fd5b604083015b6040602085013560071b850101811015612049576080818f031215611ff357600080fd5b611ffb610f25565b61200482610d60565b8152612012602083016111be565b6020820152612023604083016111be565b604082015261203460608301610e73565b60608201528352602090920191608001611fcf565b508552505060209283019201611f5e565b509598949750929550505050565b60a08101818360005b60058110156120a657815173ffffffffffffffffffffffffffffffffffffffff16835260209283019290910190600101612071565b50505092915050565b600080604083850312156120c257600080fd5b6114c483610d60565b600081518084526020808501945080840160005b8381101561199f578151805173ffffffffffffffffffffffffffffffffffffffff1688528381015160ff908116858a01526040808301519091169089015260609081015161ffff1690880152608090960195908201906001016120df565b6040815261215260408201845161ffff169052565b60006020840151612169606084018261ffff169052565b506040840151801515608084015250606084015163ffffffff811660a084015250608084015160ff811660c08401525060a084015180151560e08401525060c08401516101006121c08185018363ffffffff169052565b60e086015191506101206121db8186018463ffffffff169052565b908601519150610140906121f28583018415159052565b860151915061016061220b8582018463ffffffff169052565b908601519150610180906122248583018461ffff169052565b86015191506101a061223a8582018460ff169052565b81870151925061032091506101c0828187015261225b610360870185610dfc565b918801519193506101e06122728782018415159052565b9088015191506102009061228d8783018463ffffffff169052565b88015191506102206122a68782018463ffffffff169052565b908801519150610240906122d18783018473ffffffffffffffffffffffffffffffffffffffff169052565b88015191506102606122e88782018461ffff169052565b908801519150610280906122ff8783018415159052565b88015191506102a06123188782018463ffffffff169052565b9088015191506102c0906123318783018461ffff169052565b88015191506102e06123468782018415159052565b9088015191506103009061235d8783018415159052565b88015163ffffffff9081169387019390935287015190911661034085015250828103602084015261238e81856120cb565b95945050505050565b6000602082840312156123a957600080fd5b813567ffffffffffffffff8111156123c057600080fd5b61148584828501611c5d565b600080600080604085870312156123e257600080fd5b843567ffffffffffffffff808211156123fa57600080fd5b612406888389016117b2565b9096509450602087013591508082111561241f57600080fd5b5061242c878288016117b2565b95989497509550505050565b6000806040838503121561244b57600080fd5b610da583610e73565b6020808252825182820181905260009190848201906040850190845b818110156117a6578351151583529284019291840191600101612470565b6000806000606084860312156124a357600080fd5b6124ac84610e73565b9250602084013567ffffffffffffffff808211156124c957600080fd5b6124d587838801610fbb565b935060408601359150808211156124eb57600080fd5b506124f88682870161102d565b9150509250925092565b6000806000806080858703121561251857600080fd5b843567ffffffffffffffff8082111561253057600080fd5b61253c888389016111cf565b9550602087013591508082111561255257600080fd5b61255e888389016111cf565b9450604087013591508082111561257457600080fd5b61258088838901611c5d565b9350606087013591508082111561259657600080fd5b506125a387828801611d04565b91505092959194509250565b6000602082840312156125c157600080fd5b813567ffffffffffffffff8111156125d857600080fd5b61148584828501611d84565b600080604083850312156125f757600080fd5b61260083610d60565b91506114d260208401610d60565b6000806040838503121561262157600080fd5b61260083610e73565b600080600080600060a0868803121561264257600080fd5b61264b86610d60565b945061265960208701610d60565b93506040860135925060608601359150608086013567ffffffffffffffff81111561268357600080fd5b61160a888289016111cf565b600080604083850312156126a257600080fd5b6126ab83610e73565b9150602083013567ffffffffffffffff8111156126c757600080fd5b611764858286016111cf565b600080604083850312156126e657600080fd5b61194283610d6056fea264697066735822122049df57ebe7f7833ec8a8255127bfd4e5788bc217d0551928b531141e9a03836c64736f6c63430008120033
Deployed Bytecode
0x6080604052600436106106175760003560e01c806385b4bb5311610322578063bb66a4a9116101a5578063e7dcc86f116100ec578063f242432a11610095578063f6d8c5561161006f578063f6d8c556146108ac578063fc23e63f14610d01578063fdafb79814610d1c57600080fd5b8063f242432a14610ce6578063f2fde38b1461071f578063f47749fc1461071f57600080fd5b8063e9d5ce63116100c6578063e9d5ce6314610ccb578063ecba222a14610a46578063f1405cef1461073a57600080fd5b8063e7dcc86f14610c95578063e8973fac14610933578063e985e9c514610cb057600080fd5b8063d2ca1baa1161014e578063d92d160211610128578063d92d160214610703578063d940392c14610c7a578063e163e607146107f457600080fd5b8063d2ca1baa146107d9578063d639aebb14610c31578063d7520bdf14610c5f57600080fd5b8063cae32dc71161017f578063cae32dc714610933578063cdd94d4d14610703578063d019991f1461073a57600080fd5b8063bb66a4a9146108ac578063c275d9c3146107d9578063c87b56dd146106c457600080fd5b8063a50a5c5811610269578063aa577ef311610212578063b6a97c3c116101ec578063b6a97c3c14610bfb578063b7bd124014610c23578063bb2be95c1461073a57600080fd5b8063aa577ef314610918578063b11db55614610918578063b48ae7d214610be057600080fd5b8063a84c3ad211610243578063a84c3ad214610918578063a8ceeaf614610bc5578063a91dae6a1461071f57600080fd5b8063a50a5c5814610ab2578063a581dc8614610baa578063a67231b1146108e257600080fd5b80639468dfbf116102cb57806397756071116102a55780639775607114610a5a578063a060e7fa14610a75578063a22cb46514610a9757600080fd5b80639468dfbf146107d95780639582860d14610a4657806395d89b411461069357600080fd5b80638da5cb5b116102fc5780638da5cb5b146107035780638e869fd2146108fd57806392e5513414610a3857600080fd5b806385b4bb53146109775780638abb37b014610a0a5780638d06b57914610a2557600080fd5b80633f4ba83a116104aa578063613a4b1f116103f157806372849b0c1161039a5780637e5cd1d0116103745780637e5cd1d01461094e5780637ecebe001461095c5780638456cb591461068357600080fd5b806372849b0c1461073a57806376b9dfdd146109185780637bee0b6d1461093357600080fd5b8063676c7e5e116103cb578063676c7e5e146108fd57806370d5ae0514610703578063711c1a25146108ac57600080fd5b8063613a4b1f146107d9578063629c51bc146106835780636741ce9d1461070357600080fd5b8063525d709b116104535780635ef9432a1161042d5780635ef9432a146106835780635f9720e7146108e25780635fb624b9146108fd57600080fd5b8063525d709b146108ac578063539424e01461073a57806356f96758146108c757600080fd5b806348613c281161048457806348613c281461083e5780634e1273f41461086157806351634ee11461089157600080fd5b80633f4ba83a146106835780634433e9b11461082357806345aeefde1461071f57600080fd5b80632d44e33c1161056e578063393fc387116105175780633badefc7116104f15780633badefc71461073a5780633ccfd60b146106835780633e5c68ba146107f457600080fd5b8063393fc387146108085780633afa244f146107d95780633b97cecc146107d957600080fd5b8063326ad24811610548578063326ad248146107d95780633644e515146107f457806336e38502146107d957600080fd5b80632d44e33c146107a95780632eb2c2d6146107be5780633153597d1461068357600080fd5b80630e89341c116105d057806315b75bea116105aa57806315b75bea1461071f57806327f3d3ef1461073a5780632a55205a1461075957600080fd5b80630e89341c146106c45780631282ef27146106e557806314d3fcf81461070357600080fd5b806304ff2d071161060157806304ff2d071461068357806306fdde03146106935780630b086847146106b057600080fd5b8062fdd58e1461061c57806301ffc9a714610652575b600080fd5b34801561062857600080fd5b5061063f610637366004610d89565b600092915050565b6040519081526020015b60405180910390f35b34801561065e57600080fd5b5061067361066d366004610db3565b50600090565b6040519015158152602001610649565b34801561068f57600080fd5b505b005b34801561069f57600080fd5b5060605b6040516106499190610e60565b6106916106be366004611088565b50505050565b3480156106d057600080fd5b506106a36106df366004611181565b50606090565b3480156106f157600080fd5b50610691610700366004611450565b50565b34801561070f57600080fd5b5060405160008152602001610649565b34801561072b57600080fd5b5061069161070036600461148d565b34801561074657600080fd5b506106916107553660046114a8565b5050565b34801561076557600080fd5b5061077d6107743660046114db565b50600091829150565b6040805173ffffffffffffffffffffffffffffffffffffffff9093168352602083019190915201610649565b6106916107b73660046114fd565b5050505050565b3480156107ca57600080fd5b506106916107b736600461156d565b3480156107e557600080fd5b50610691610755366004611617565b34801561080057600080fd5b50600061063f565b34801561081457600080fd5b50610691610700366004611641565b34801561082f57600080fd5b50610691610700366004611676565b34801561084a57600080fd5b506106916108593660046116ab565b505050505050565b34801561086d57600080fd5b5061088461087c36600461170a565b606092915050565b604051610649919061176e565b34801561089d57600080fd5b506106916107553660046117fe565b3480156108b857600080fd5b50610691610755366004611840565b3480156108d357600080fd5b506106916107553660046118cc565b3480156108ee57600080fd5b50610691610755366004611926565b34801561090957600080fd5b50610691610700366004611950565b34801561092457600080fd5b5061063f61066d366004611950565b34801561093f57600080fd5b5061067361066d366004611950565b610691610755366004611926565b34801561096857600080fd5b5061063f61066d36600461148d565b34801561098357600080fd5b506109fa6040805160c08082018352600080835260208084018290528385018290526060808501839052608080860184905260a0808701839052875161010081018952858152938401839052968301829052828201849052820181905294810182905291820181905260e082018190529193909290565b6040516106499493929190611adc565b348015610a1657600080fd5b506106916106be366004611b8b565b610691610a33366004611bd6565b505050565b610691610755366004611c19565b348015610a5257600080fd5b506000610673565b348015610a6657600080fd5b506106916106be366004611e6e565b348015610a8157600080fd5b50610a8a610d37565b6040516106499190612068565b348015610aa357600080fd5b506106916107553660046120af565b348015610abe57600080fd5b50610b9c610acd366004611950565b604080516103208101825260008082526020820181905291810182905260608082018390526080820183905260a0820183905260c0820183905260e0820183905261010082018390526101208201839052610140820183905261016082018390526101808201526101a081018290526101c081018290526101e08101829052610200810182905261022081018290526102408101829052610260810182905261028081018290526102a081018290526102c081018290526102e081018290526103008101919091526060915091565b60405161064992919061213d565b348015610bb657600080fd5b50610691610700366004612397565b348015610bd157600080fd5b506106916106be3660046123cc565b348015610bec57600080fd5b50610691610755366004612438565b348015610c0757600080fd5b50610c1661087c366004611c19565b6040516106499190612454565b610691610a3336600461248e565b348015610c3d57600080fd5b50610c4c61066d366004611950565b60405161ffff9091168152602001610649565b348015610c6b57600080fd5b50610691610700366004611181565b348015610c8657600080fd5b506106916106be366004612502565b348015610ca157600080fd5b506106916107003660046125af565b348015610cbc57600080fd5b506106736106373660046125e4565b348015610cd757600080fd5b5061069161075536600461260e565b348015610cf257600080fd5b506106916107b736600461262a565b348015610d0d57600080fd5b5061069161075536600461268f565b348015610d2857600080fd5b50610c4c6106373660046126d3565b610d3f610d42565b90565b6040518060a001604052806005906020820280368337509192915050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610d8457600080fd5b919050565b60008060408385031215610d9c57600080fd5b610da583610d60565b946020939093013593505050565b600060208284031215610dc557600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610df557600080fd5b9392505050565b6000815180845260005b81811015610e2257602081850181015186830182015201610e06565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081526000610df56020830184610dfc565b803561ffff81168114610d8457600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051610320810167ffffffffffffffff81118282101715610ed857610ed8610e85565b60405290565b60405160c0810167ffffffffffffffff81118282101715610ed857610ed8610e85565b604051610100810167ffffffffffffffff81118282101715610ed857610ed8610e85565b6040516080810167ffffffffffffffff81118282101715610ed857610ed8610e85565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610f8f57610f8f610e85565b604052919050565b600067ffffffffffffffff821115610fb157610fb1610e85565b5060051b60200190565b600082601f830112610fcc57600080fd5b81356020610fe1610fdc83610f97565b610f48565b82815260059290921b8401810191818101908684111561100057600080fd5b8286015b848110156110225761101581610d60565b8352918301918301611004565b509695505050505050565b600082601f83011261103e57600080fd5b8135602061104e610fdc83610f97565b82815260059290921b8401810191818101908684111561106d57600080fd5b8286015b848110156110225780358352918301918301611071565b6000806000806080858703121561109e57600080fd5b6110a785610e73565b935060208086013567ffffffffffffffff808211156110c557600080fd5b6110d189838a01610fbb565b955060408801359150808211156110e757600080fd5b818801915088601f8301126110fb57600080fd5b8135611109610fdc82610f97565b81815260059190911b8301840190848101908b83111561112857600080fd5b8585015b83811015611160578035858111156111445760008081fd5b6111528e89838a010161102d565b84525091860191860161112c565b5080975050505050505061117660608601610e73565b905092959194509250565b60006020828403121561119357600080fd5b5035919050565b80358015158114610d8457600080fd5b803563ffffffff81168114610d8457600080fd5b803560ff81168114610d8457600080fd5b600082601f8301126111e057600080fd5b813567ffffffffffffffff8111156111fa576111fa610e85565b61122b60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601610f48565b81815284602083860101111561124057600080fd5b816020850160208301376000918101602001919091529392505050565b6000610320828403121561127057600080fd5b611278610eb4565b905061128382610e73565b815261129160208301610e73565b60208201526112a26040830161119a565b60408201526112b3606083016111aa565b60608201526112c4608083016111be565b60808201526112d560a0830161119a565b60a08201526112e660c083016111aa565b60c08201526112f760e083016111aa565b60e082015261010061130a81840161119a565b9082015261012061131c8382016111aa565b9082015261014061132e838201610e73565b908201526101606113408382016111be565b908201526101808281013567ffffffffffffffff81111561136057600080fd5b61136c858286016111cf565b8284015250506101a061138081840161119a565b908201526101c06113928382016111aa565b908201526101e06113a48382016111aa565b908201526102006113b6838201610d60565b908201526102206113c8838201610e73565b908201526102406113da83820161119a565b908201526102606113ec8382016111aa565b908201526102806113fe838201610e73565b908201526102a061141083820161119a565b908201526102c061142283820161119a565b908201526102e06114348382016111aa565b908201526103006114468382016111aa565b9082015292915050565b60006020828403121561146257600080fd5b813567ffffffffffffffff81111561147957600080fd5b6114858482850161125d565b949350505050565b60006020828403121561149f57600080fd5b610df582610d60565b600080604083850312156114bb57600080fd5b6114c483610e73565b91506114d26020840161119a565b90509250929050565b600080604083850312156114ee57600080fd5b50508035926020909101359150565b600080600080600060a0868803121561151557600080fd5b85359450602086013567ffffffffffffffff81111561153357600080fd5b61153f888289016111cf565b94505061154e60408701610e73565b925061155c60608701610e73565b949793965091946080013592915050565b600080600080600060a0868803121561158557600080fd5b61158e86610d60565b945061159c60208701610d60565b9350604086013567ffffffffffffffff808211156115b957600080fd5b6115c589838a0161102d565b945060608801359150808211156115db57600080fd5b6115e789838a0161102d565b935060808801359150808211156115fd57600080fd5b5061160a888289016111cf565b9150509295509295909350565b6000806040838503121561162a57600080fd5b61163383610e73565b91506114d2602084016111aa565b60006020828403121561165357600080fd5b813567ffffffffffffffff81111561166a57600080fd5b61148584828501610fbb565b60006020828403121561168857600080fd5b813567ffffffffffffffff81111561169f57600080fd5b611485848285016111cf565b60008060008060008060c087890312156116c457600080fd5b6116cd87610d60565b95506116db60208801610d60565b9450604087013593506116f0606088016111be565b92506080870135915060a087013590509295509295509295565b6000806040838503121561171d57600080fd5b823567ffffffffffffffff8082111561173557600080fd5b61174186838701610fbb565b9350602085013591508082111561175757600080fd5b506117648582860161102d565b9150509250929050565b6020808252825182820181905260009190848201906040850190845b818110156117a65783518352928401929184019160010161178a565b50909695505050505050565b60008083601f8401126117c457600080fd5b50813567ffffffffffffffff8111156117dc57600080fd5b6020830191508360208260051b85010111156117f757600080fd5b9250929050565b6000806020838503121561181157600080fd5b823567ffffffffffffffff81111561182857600080fd5b611834858286016117b2565b90969095509350505050565b6000806040838503121561185357600080fd5b61185c83610e73565b91506114d2602084016111be565b600082601f83011261187b57600080fd5b8135602061188b610fdc83610f97565b82815260059290921b840181019181810190868411156118aa57600080fd5b8286015b84811015611022576118bf81610e73565b83529183019183016118ae565b600080604083850312156118df57600080fd5b823567ffffffffffffffff808211156118f757600080fd5b61190386838701610fbb565b9350602085013591508082111561191957600080fd5b506117648582860161186a565b6000806040838503121561193957600080fd5b61194283610e73565b91506114d260208401610e73565b60006020828403121561196257600080fd5b610df582610e73565b600081518084526020808501945080840160005b8381101561199f57815161ffff168752958201959082019060010161197f565b509495945050505050565b600081518084526020808501945080840160005b8381101561199f57815173ffffffffffffffffffffffffffffffffffffffff16875295820195908201906001016119be565b600061010073ffffffffffffffffffffffffffffffffffffffff83511684526020830151816020860152611a268286018261196b565b91505060408301518482036040860152611a4082826119aa565b9150506060830151611a56606086018215159052565b5060808301518482036080860152611a6e82826119aa565b91505060a0830151611a8460a086018215159052565b5060c0830151611aac60c086018273ffffffffffffffffffffffffffffffffffffffff169052565b5060e0830151611ad460e086018273ffffffffffffffffffffffffffffffffffffffff169052565b509392505050565b6080815262ffffff85511660808201526020850151151560a082015261ffff60408601511660c08201526060850151151560e082015273ffffffffffffffffffffffffffffffffffffffff608086015116610100820152600060a086015160c0610120840152611b50610140840182610dfc565b90508281036020840152611b6481876119f0565b851515604085015290508281036060840152611b80818561196b565b979650505050505050565b60008060008060808587031215611ba157600080fd5b611baa85610d60565b9350611bb860208601610d60565b9250611bc660408601610e73565b9396929550929360600135925050565b600080600060608486031215611beb57600080fd5b611bf484610e73565b9250611c0260208501610e73565b9150611c1060408501610d60565b90509250925092565b60008060408385031215611c2c57600080fd5b611c3583610e73565b9150602083013567ffffffffffffffff811115611c5157600080fd5b6117648582860161102d565b600060c08284031215611c6f57600080fd5b611c77610ede565b9050813562ffffff81168114611c8c57600080fd5b8152611c9a6020830161119a565b6020820152611cab60408301610e73565b6040820152611cbc6060830161119a565b6060820152611ccd60808301610d60565b608082015260a082013567ffffffffffffffff811115611cec57600080fd5b611cf8848285016111cf565b60a08301525092915050565b600082601f830112611d1557600080fd5b81356020611d25610fdc83610f97565b82815260059290921b84018101918181019086841115611d4457600080fd5b8286015b8481101561102257803567ffffffffffffffff811115611d685760008081fd5b611d768986838b010161125d565b845250918301918301611d48565b60006101008284031215611d9757600080fd5b611d9f610f01565b9050611daa82610d60565b8152602082013567ffffffffffffffff80821115611dc757600080fd5b611dd38583860161186a565b60208401526040840135915080821115611dec57600080fd5b611df885838601610fbb565b6040840152611e096060850161119a565b60608401526080840135915080821115611e2257600080fd5b50611e2f84828501610fbb565b608083015250611e4160a0830161119a565b60a0820152611e5260c08301610d60565b60c0820152611e6360e08301610d60565b60e082015292915050565b60008060008060808587031215611e8457600080fd5b67ffffffffffffffff85351115611e9a57600080fd5b611ea78686358701611c5d565b935067ffffffffffffffff60208601351115611ec257600080fd5b611ed28660208701358701611d04565b925067ffffffffffffffff60408601351115611eed57600080fd5b611efd8660408701358701611d84565b915067ffffffffffffffff60608601351115611f1857600080fd5b6060850135850186601f820112611f2e57600080fd5b611f3b610fdc8235610f97565b81358082526020808301929160051b840101891015611f5957600080fd5b602083015b6020843560051b85010181101561205a5767ffffffffffffffff81351115611f8557600080fd5b803584018a603f820112611f9857600080fd5b611fa8610fdc6020830135610f97565b602082810135808352908201919060071b83016040018d1015611fca57600080fd5b604083015b6040602085013560071b850101811015612049576080818f031215611ff357600080fd5b611ffb610f25565b61200482610d60565b8152612012602083016111be565b6020820152612023604083016111be565b604082015261203460608301610e73565b60608201528352602090920191608001611fcf565b508552505060209283019201611f5e565b509598949750929550505050565b60a08101818360005b60058110156120a657815173ffffffffffffffffffffffffffffffffffffffff16835260209283019290910190600101612071565b50505092915050565b600080604083850312156120c257600080fd5b6114c483610d60565b600081518084526020808501945080840160005b8381101561199f578151805173ffffffffffffffffffffffffffffffffffffffff1688528381015160ff908116858a01526040808301519091169089015260609081015161ffff1690880152608090960195908201906001016120df565b6040815261215260408201845161ffff169052565b60006020840151612169606084018261ffff169052565b506040840151801515608084015250606084015163ffffffff811660a084015250608084015160ff811660c08401525060a084015180151560e08401525060c08401516101006121c08185018363ffffffff169052565b60e086015191506101206121db8186018463ffffffff169052565b908601519150610140906121f28583018415159052565b860151915061016061220b8582018463ffffffff169052565b908601519150610180906122248583018461ffff169052565b86015191506101a061223a8582018460ff169052565b81870151925061032091506101c0828187015261225b610360870185610dfc565b918801519193506101e06122728782018415159052565b9088015191506102009061228d8783018463ffffffff169052565b88015191506102206122a68782018463ffffffff169052565b908801519150610240906122d18783018473ffffffffffffffffffffffffffffffffffffffff169052565b88015191506102606122e88782018461ffff169052565b908801519150610280906122ff8783018415159052565b88015191506102a06123188782018463ffffffff169052565b9088015191506102c0906123318783018461ffff169052565b88015191506102e06123468782018415159052565b9088015191506103009061235d8783018415159052565b88015163ffffffff9081169387019390935287015190911661034085015250828103602084015261238e81856120cb565b95945050505050565b6000602082840312156123a957600080fd5b813567ffffffffffffffff8111156123c057600080fd5b61148584828501611c5d565b600080600080604085870312156123e257600080fd5b843567ffffffffffffffff808211156123fa57600080fd5b612406888389016117b2565b9096509450602087013591508082111561241f57600080fd5b5061242c878288016117b2565b95989497509550505050565b6000806040838503121561244b57600080fd5b610da583610e73565b6020808252825182820181905260009190848201906040850190845b818110156117a6578351151583529284019291840191600101612470565b6000806000606084860312156124a357600080fd5b6124ac84610e73565b9250602084013567ffffffffffffffff808211156124c957600080fd5b6124d587838801610fbb565b935060408601359150808211156124eb57600080fd5b506124f88682870161102d565b9150509250925092565b6000806000806080858703121561251857600080fd5b843567ffffffffffffffff8082111561253057600080fd5b61253c888389016111cf565b9550602087013591508082111561255257600080fd5b61255e888389016111cf565b9450604087013591508082111561257457600080fd5b61258088838901611c5d565b9350606087013591508082111561259657600080fd5b506125a387828801611d04565b91505092959194509250565b6000602082840312156125c157600080fd5b813567ffffffffffffffff8111156125d857600080fd5b61148584828501611d84565b600080604083850312156125f757600080fd5b61260083610d60565b91506114d260208401610d60565b6000806040838503121561262157600080fd5b61260083610e73565b600080600080600060a0868803121561264257600080fd5b61264b86610d60565b945061265960208701610d60565b93506040860135925060608601359150608086013567ffffffffffffffff81111561268357600080fd5b61160a888289016111cf565b600080604083850312156126a257600080fd5b6126ab83610e73565b9150602083013567ffffffffffffffff8111156126c757600080fd5b611764858286016111cf565b600080604083850312156126e657600080fd5b61194283610d6056fea264697066735822122049df57ebe7f7833ec8a8255127bfd4e5788bc217d0551928b531141e9a03836c64736f6c63430008120033
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
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.