ETH Price: $1,916.44 (-0.14%)
 

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Block
From
To
Mint437175262026-03-23 0:06:39140 days ago1774224399IN
0x3A3b486B...118BE2232
0 ETH0.000003470.025
Mint437175112026-03-23 0:06:09140 days ago1774224369IN
0x3A3b486B...118BE2232
0 ETH0.000004760.03428078
Mint359586472025-09-24 9:37:21320 days ago1758706641IN
0x3A3b486B...118BE2232
0 ETH0.000000570.00412391
Mint346605562025-08-25 8:27:39350 days ago1756110459IN
0x3A3b486B...118BE2232
0 ETH0.000001060.00767103
Set Approval For...345277992025-08-22 6:42:25353 days ago1755844945IN
0x3A3b486B...118BE2232
0 ETH0.000000020.00117063
Mint344676322025-08-20 21:16:51354 days ago1755724611IN
0x3A3b486B...118BE2232
0 ETH0.000001310.00943772
Mint342001262025-08-14 16:39:59360 days ago1755189599IN
0x3A3b486B...118BE2232
0 ETH0.000002960.02125452
Mint333892632025-07-26 22:11:13379 days ago1753567873IN
0x3A3b486B...118BE2232
0 ETH0.000023590.1698
Mint332013342025-07-22 13:46:55383 days ago1753192015IN
0x3A3b486B...118BE2232
0 ETH0.000002030.0145598
Mint332012002025-07-22 13:42:27383 days ago1753191747IN
0x3A3b486B...118BE2232
0 ETH0.00000170.01223052
Mint332011892025-07-22 13:42:05383 days ago1753191725IN
0x3A3b486B...118BE2232
0 ETH0.000001650.01187044
Mint322661912025-06-30 22:15:29405 days ago1751321729IN
0x3A3b486B...118BE2232
0 ETH0.000000020.00076086
Set Approval For...312007212025-06-06 6:19:49430 days ago1749190789IN
0x3A3b486B...118BE2232
0 ETH0.000000080.00175748
Set Approval For...311894822025-06-06 0:05:11430 days ago1749168311IN
0x3A3b486B...118BE2232
0 ETH0.000000080.00169598
Set Approval For...310524552025-06-02 19:57:37433 days ago1748894257IN
0x3A3b486B...118BE2232
0 ETH0.000000140.0027
Mint310155262025-06-01 23:26:39434 days ago1748820399IN
0x3A3b486B...118BE2232
0 ETH0.000002510.0181
Mint298776172025-05-06 15:16:21460 days ago1746544581IN
0x3A3b486B...118BE2232
0 ETH0.000001590.0197
Mint298775952025-05-06 15:15:37460 days ago1746544537IN
0x3A3b486B...118BE2232
0 ETH0.000003240.0196
Set Approval For...292399402025-04-21 21:00:27475 days ago1745269227IN
0x3A3b486B...118BE2232
0 ETH0.00000010.00210604
Mint288961712025-04-13 22:01:29483 days ago1744581689IN
0x3A3b486B...118BE2232
0 ETH0.000000340.002484
Mint288884742025-04-13 17:44:55483 days ago1744566295IN
0x3A3b486B...118BE2232
0 ETH0.000000430.00311949
Mint280347672025-03-24 23:28:01503 days ago1742858881IN
0x3A3b486B...118BE2232
0 ETH0.000000640.00461961
Mint277357512025-03-18 1:20:49510 days ago1742260849IN
0x3A3b486B...118BE2232
0 ETH0.000000580.00407249
Mint277357172025-03-18 1:19:41510 days ago1742260781IN
0x3A3b486B...118BE2232
0 ETH0.000000580.00405785
Set Approval For...267220782025-02-22 14:11:43533 days ago1740233503IN
0x3A3b486B...118BE2232
0 ETH0.000001030.00311001
View all transactions

Parent Transaction Hash Block From To
View All Internal Transactions

Cross-Chain Transactions
Loading...
Loading
Source Code Verified Exact Match

Contract Name

BorgisOnBaseBreeder

Compiler Version
v0.8.20+commit.a1b79de6
Optimization Enabled
No with 200 runs
Other Settings
paris EvmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[{"internalType":"address","name":"initialOwner","type":"address"},{"internalType":"string","name":"_metadataURI","type":"string"},{"internalType":"string","name":"_contractDataURI","type":"string"},{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"_firstPriceBorgi","type":"uint256"},{"internalType":"uint256","name":"_incrementalPriceBorgi","type":"uint256"},{"internalType":"uint256","name":"_discountPerBlockPeriod","type":"uint256"},{"internalType":"uint256","name":"_floorPriceBorgi","type":"uint256"},{"internalType":"uint256","name":"_discountPeriodBlockLength","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ERC1155InsufficientBalance","type":"error"},{"inputs":[{"internalType":"address","name":"approver","type":"address"}],"name":"ERC1155InvalidApprover","type":"error"},{"inputs":[{"internalType":"uint256","name":"idsLength","type":"uint256"},{"internalType":"uint256","name":"valuesLength","type":"uint256"}],"name":"ERC1155InvalidArrayLength","type":"error"},{"inputs":[{"internalType":"address","name":"operator","type":"address"}],"name":"ERC1155InvalidOperator","type":"error"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"}],"name":"ERC1155InvalidReceiver","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"ERC1155InvalidSender","type":"error"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"address","name":"owner","type":"address"}],"name":"ERC1155MissingApprovalForAll","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"borgiNumber","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"blockNumber","type":"uint256"},{"indexed":false,"internalType":"uint8","name":"nakedBorgiId","type":"uint8"},{"indexed":false,"internalType":"address","name":"owner","type":"address"}],"name":"BorgiSold","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256[]","name":"ids","type":"uint256[]"},{"indexed":false,"internalType":"uint256[]","name":"values","type":"uint256[]"}],"name":"TransferBatch","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"id","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"TransferSingle","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"value","type":"string"},{"indexed":true,"internalType":"uint256","name":"id","type":"uint256"}],"name":"URI","type":"event"},{"inputs":[],"name":"BORGI_LIFESPAN_BLOCKS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"BORN_EVERY_BLOCK","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_BORGIS_MINTED","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_INT_256","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"NAKED_BORGI_PROBABILITY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"NUMBER_NAKED_BORGIS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"accounts","type":"address[]"},{"internalType":"uint256[]","name":"ids","type":"uint256[]"}],"name":"balanceOfBatch","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"blockNumberToBorgiNumber","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"borgiIdToName","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"borgiNumberToBlockNumber","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"borgisMinted","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_blockNumber","type":"uint256"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"canMint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"contractURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"discountPerBlockPeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"discountPeriodBlockLength","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_blockNumber","type":"uint256"}],"name":"dnaForBlockNumber","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"factorySchemaName","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"firstPriceBorgi","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"floorPriceBorgi","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getClaimedBorgis","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"incrementalPriceBorgi","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_blockNumber","type":"uint256"}],"name":"isNakedBorgi","outputs":[{"internalType":"bool","name":"","type":"bool"},{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_borgiDna","type":"bytes32"}],"name":"isNakedBorgi","outputs":[{"internalType":"bool","name":"","type":"bool"},{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"_blockNumber","type":"uint256"},{"internalType":"address","name":"_toAddress","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_blockNumber","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"","type":"uint8"}],"name":"nakedBorgiIdToBlockNumber","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"string","name":"chosen_name","type":"string"}],"name":"nameBorgi","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"numOptions","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"paymentToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_borgiNumber","type":"uint256"},{"internalType":"uint256","name":"_blockNumber","type":"uint256"}],"name":"priceForBorgi","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256[]","name":"ids","type":"uint256[]"},{"internalType":"uint256[]","name":"values","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":"value","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":"string","name":"_contractDataURI","type":"string"}],"name":"setContractDataURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_discountPerBlockPeriod","type":"uint256"}],"name":"setDiscountPerBlockPeriod","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_discountPeriodBlockLength","type":"uint256"}],"name":"setDiscountPeriodBlockLength","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_firstBorgiPriceBorgi","type":"uint256"}],"name":"setFirstBorgiPriceBorgi","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_floorPriceBorgi","type":"uint256"}],"name":"setFloorPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_incrementalPriceBorgi","type":"uint256"}],"name":"setIncrementalPriceBorgi","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_uri","type":"string"}],"name":"setURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"supportsFactoryInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"pure","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":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"uri","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"}]
60806040526000600a553480156200001657600080fd5b5060405162004a5a38038062004a5a83398181016040528101906200003c919062000468565b8789600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603620000b35760006040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401620000aa919062000596565b60405180910390fd5b620000c4816200015c60201b60201c565b50620000d6816200022060201b60201c565b5086600f9081620000e89190620007f4565b5085600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508460058190555083600681905550826007819055508160088190555080600981905550505050505050505050620008db565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8060039081620002319190620007f4565b5050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620002768262000249565b9050919050565b620002888162000269565b81146200029457600080fd5b50565b600081519050620002a8816200027d565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200030382620002b8565b810181811067ffffffffffffffff82111715620003255762000324620002c9565b5b80604052505050565b60006200033a62000235565b9050620003488282620002f8565b919050565b600067ffffffffffffffff8211156200036b576200036a620002c9565b5b6200037682620002b8565b9050602081019050919050565b60005b83811015620003a357808201518184015260208101905062000386565b60008484015250505050565b6000620003c6620003c0846200034d565b6200032e565b905082815260208101848484011115620003e557620003e4620002b3565b5b620003f284828562000383565b509392505050565b600082601f830112620004125762000411620002ae565b5b815162000424848260208601620003af565b91505092915050565b6000819050919050565b62000442816200042d565b81146200044e57600080fd5b50565b600081519050620004628162000437565b92915050565b60008060008060008060008060006101208a8c0312156200048e576200048d6200023f565b5b60006200049e8c828d0162000297565b99505060208a015167ffffffffffffffff811115620004c257620004c162000244565b5b620004d08c828d01620003fa565b98505060408a015167ffffffffffffffff811115620004f457620004f362000244565b5b620005028c828d01620003fa565b9750506060620005158c828d0162000297565b9650506080620005288c828d0162000451565b95505060a06200053b8c828d0162000451565b94505060c06200054e8c828d0162000451565b93505060e0620005618c828d0162000451565b925050610100620005758c828d0162000451565b9150509295985092959850929598565b620005908162000269565b82525050565b6000602082019050620005ad600083018462000585565b92915050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200060657607f821691505b6020821081036200061c576200061b620005be565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620006867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000647565b62000692868362000647565b95508019841693508086168417925050509392505050565b6000819050919050565b6000620006d5620006cf620006c9846200042d565b620006aa565b6200042d565b9050919050565b6000819050919050565b620006f183620006b4565b620007096200070082620006dc565b84845462000654565b825550505050565b600090565b6200072062000711565b6200072d818484620006e6565b505050565b5b8181101562000755576200074960008262000716565b60018101905062000733565b5050565b601f821115620007a4576200076e8162000622565b620007798462000637565b8101602085101562000789578190505b620007a1620007988562000637565b83018262000732565b50505b505050565b600082821c905092915050565b6000620007c960001984600802620007a9565b1980831691505092915050565b6000620007e48383620007b6565b9150826002028217905092915050565b620007ff82620005b3565b67ffffffffffffffff8111156200081b576200081a620002c9565b5b620008278254620005ed565b6200083482828562000759565b600060209050601f8311600181146200086c576000841562000857578287015190505b620008638582620007d6565b865550620008d3565b601f1984166200087c8662000622565b60005b82811015620008a6578489015182556001820191506020850194506020810190506200087f565b86831015620008c65784890151620008c2601f891682620007b6565b8355505b6001600288020188555050505b505050505050565b61416f80620008eb6000396000f3fe608060405234801561001057600080fd5b50600436106102d55760003560e01c806363b6a90811610182578063ae442936116100e9578063db7fd408116100a2578063e985e9c51161007c578063e985e9c514610900578063f242432a14610930578063f2fde38b1461094c578063fc5aeacc14610968576102d5565b8063db7fd408146108a8578063dbe08e80146108c4578063e8a3d485146108e2576102d5565b8063ae442936146107d2578063c311c52314610802578063c55acce914610820578063c77b66c21461083e578063c7c43dc11461085a578063cfec685c1461088a576102d5565b806381e985421161013b57806381e98542146107205780638da5cb5b1461073e57806395d89b411461075c578063a008cb801461077a578063a22cb46514610798578063a679f39c146107b4576102d5565b806363b6a9081461067057806368241a251461068e5780636a4e9c8c146106be5780636be53e9f146106da5780636c7be372146106f8578063715018a614610716576102d5565b80632eb2c2d61161024157806341c8bcea116101fa5780634b97aed9116101d45780634b97aed9146105d45780634e1273f4146105f2578063543c9ea4146106225780636230a40814610652576102d5565b806341c8bcea1461057e578063420305e01461059a57806345df5787146105b6576102d5565b80632eb2c2d6146104c05780632ffb238e146104dc5780633013ce291461050c5780633839bf2f1461052a5780633d05829d14610546578063403bbb1814610562576102d5565b80630923264b116102935780630923264b146103d55780630e89341c1461040657806320b609fa1461043657806322e1dea91461045457806325a1919a146104845780632a217971146104a2576102d5565b8062fdd58e146102da578063014720f81461030a578063016e1deb1461033a57806301ffc9a71461036b57806302fe53051461039b57806306fdde03146103b7575b600080fd5b6102f460048036038101906102ef9190612824565b610984565b6040516103019190612873565b60405180910390f35b610324600480360381019061031f919061288e565b6109df565b6040516103319190612873565b60405180910390f35b610354600480360381019061034f919061288e565b6109f7565b6040516103629291906128f2565b60405180910390f35b61038560048036038101906103809190612973565b610a32565b60405161039291906129a0565b60405180910390f35b6103b560048036038101906103b09190612b01565b610b14565b005b6103bf610b28565b6040516103cc9190612bc9565b60405180910390f35b6103ef60048036038101906103ea9190612c21565b610b65565b6040516103fd9291906128f2565b60405180910390f35b610420600480360381019061041b919061288e565b610bc2565b60405161042d9190612bc9565b60405180910390f35b61043e610c56565b60405161044b9190612873565b60405180910390f35b61046e60048036038101906104699190612c4e565b610c5c565b60405161047b91906129a0565b60405180910390f35b61048c610ccf565b6040516104999190612873565b60405180910390f35b6104aa610cd5565b6040516104b79190612d4c565b60405180910390f35b6104da60048036038101906104d59190612ed7565b610d8d565b005b6104f660048036038101906104f1919061288e565b610e35565b6040516105039190612fb5565b60405180910390f35b610514610e65565b604051610521919061302f565b60405180910390f35b610544600480360381019061053f919061288e565b610e8b565b005b610560600480360381019061055b919061288e565b610e9d565b005b61057c6004803603810190610577919061304a565b610eaf565b005b6105986004803603810190610593919061288e565b610fc6565b005b6105b460048036038101906105af919061288e565b610fd8565b005b6105be610fea565b6040516105cb9190612bc9565b60405180910390f35b6105dc611027565b6040516105e99190612873565b60405180910390f35b61060c60048036038101906106079190613169565b61104f565b6040516106199190612d4c565b60405180910390f35b61063c60048036038101906106379190612c4e565b61115e565b6040516106499190612873565b60405180910390f35b61065a6111fd565b6040516106679190612873565b60405180910390f35b61067861120e565b6040516106859190612873565b60405180910390f35b6106a860048036038101906106a3919061288e565b611214565b6040516106b59190612bc9565b60405180910390f35b6106d860048036038101906106d39190612b01565b6112b4565b005b6106e26112cf565b6040516106ef9190612873565b60405180910390f35b6107006112d5565b60405161070d9190612873565b60405180910390f35b61071e6112db565b005b6107286112ef565b6040516107359190612873565b60405180910390f35b610746611313565b60405161075391906131f0565b60405180910390f35b61076461133c565b6040516107719190612bc9565b60405180910390f35b610782611379565b60405161078f9190612873565b60405180910390f35b6107b260048036038101906107ad9190613237565b61137e565b005b6107bc611394565b6040516107c99190612873565b60405180910390f35b6107ec60048036038101906107e7919061288e565b61139a565b6040516107f99190612873565b60405180910390f35b61080a6113b2565b60405161081791906129a0565b60405180910390f35b6108286113bb565b6040516108359190612873565b60405180910390f35b610858600480360381019061085391906132d2565b6113c1565b005b610874600480360381019061086f9190613386565b6116e1565b6040516108819190612873565b60405180910390f35b6108926116f9565b60405161089f9190612873565b60405180910390f35b6108c260048036038101906108bd91906133b3565b6116fe565b005b6108cc611711565b6040516108d99190612873565b60405180910390f35b6108ea611717565b6040516108f79190612bc9565b60405180910390f35b61091a60048036038101906109159190613413565b6117a9565b60405161092791906129a0565b60405180910390f35b61094a60048036038101906109459190613453565b61183d565b005b610966600480360381019061096191906134ea565b6118e5565b005b610982600480360381019061097d919061288e565b61196b565b005b60006001600083815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600c6020528060005260406000206000915090505481565b600080610a2983604051602001610a0e9190613538565b60405160208183030381529060405280519060200120610b65565b91509150915091565b60007fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610afd57507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610b0d5750610b0c8261197d565b5b9050919050565b610b1c6119e7565b610b2581611a6e565b50565b60606040518060400160405280601681526020017f426f72676973204f6e2042617365204272656564657200000000000000000000815250905090565b60008060008360001c9050600081905060066019610b839190613582565b8161ffff161015610bb357600180600683610b9e9190613601565b610ba89190613632565b935093505050610bbd565b6000809350935050505b915091565b606060038054610bd190613696565b80601f0160208091040260200160405190810160405280929190818152602001828054610bfd90613696565b8015610c4a5780601f10610c1f57610100808354040283529160200191610c4a565b820191906000526020600020905b815481529060010190602001808311610c2d57829003601f168201915b50505050509050919050565b60065481565b60008061060043610c6d91906136c7565b905043841180610c7c57508084105b80610c875750600183115b80610c9f57506000601485610c9c91906136fb565b14155b15610cae576000915050610cc9565b6000600c600086815260200190815260200160002054149150505b92915050565b60055481565b60606000600a5467ffffffffffffffff811115610cf557610cf46129d6565b5b604051908082528060200260200182016040528015610d235781602001602082028036833780820191505090505b50905060005b600a54811015610d8557600b6000600183610d44919061372c565b815260200190815260200160002054828281518110610d6657610d65613760565b5b6020026020010181815250508080610d7d9061378f565b915050610d29565b508091505090565b6000610d97611a81565b90508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614158015610ddc5750610dda86826117a9565b155b15610e205780866040517fe237d922000000000000000000000000000000000000000000000000000000008152600401610e179291906137d7565b60405180910390fd5b610e2d8686868686611a89565b505050505050565b600081604051602001610e489190613538565b604051602081830303815290604052805190602001209050919050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610e936119e7565b8060058190555050565b610ea56119e7565b8060088190555050565b6001610ebb3384610984565b14610efb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef290613872565b60405180910390fd5b6000815111610f3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3690613904565b60405180910390fd5b6000600e60008481526020019081526020016000208054610f5f90613696565b905014610fa1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9890613996565b60405180910390fd5b80600e60008481526020019081526020016000209081610fc19190613b58565b505050565b610fce6119e7565b8060078190555050565b610fe06119e7565b8060098190555050565b60606040518060400160405280600781526020017f4552433131353500000000000000000000000000000000000000000000000000815250905090565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905090565b6060815183511461109b57815183516040517f5b059991000000000000000000000000000000000000000000000000000000008152600401611092929190613c2a565b60405180910390fd5b6000835167ffffffffffffffff8111156110b8576110b76129d6565b5b6040519080825280602002602001820160405280156110e65781602001602082028036833780820191505090505b50905060005b84518110156111535761112361110b8287611b8190919063ffffffff16565b61111e8387611b9590919063ffffffff16565b610984565b82828151811061113657611135613760565b5b6020026020010181815250508061114c9061378f565b90506110ec565b508091505092915050565b60008060018461116e91906136c7565b60065461117b9190613582565b600554611188919061372c565b90506000834361119891906136c7565b90506000600954826111aa9190613c53565b90506000600754826111bc9190613582565b905060008185116111ce5760006111db565b81856111da91906136c7565b5b905060085481116111ee576008546111f0565b805b9550505050505092915050565b6006601961120b9190613582565b81565b610bb881565b600e602052806000526040600020600091509050805461123390613696565b80601f016020809104026020016040519081016040528092919081815260200182805461125f90613696565b80156112ac5780601f10611281576101008083540402835291602001916112ac565b820191906000526020600020905b81548152906001019060200180831161128f57829003601f168201915b505050505081565b6112bc6119e7565b80600f90816112cb9190613b58565b5050565b600a5481565b61060081565b6112e36119e7565b6112ed6000611ba9565b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600581526020017f424f524749000000000000000000000000000000000000000000000000000000815250905090565b601481565b611390611389611a81565b8383611c6d565b5050565b60095481565b600b6020528060005260406000206000915090505481565b60006001905090565b60075481565b610bb8600a5410611407576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113fe90613cf6565b60405180910390fd5b6114118584610c5c565b611450576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144790613d88565b60405180910390fd5b60006001600a54611461919061372c565b9050600061146f828861115e565b9050600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3361dead846040518463ffffffff1660e01b81526004016114d293929190613da8565b6020604051808303816000875af11580156114f1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115159190613df4565b611554576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154b90613e6d565b60405180910390fd5b6000876040516020016115679190613538565b60405160208183030381529060405280519060200120905060008061158b83610b65565b915091508115611610576000600d60008360ff1660ff16815260200190815260200160002054146115f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e890613eff565b60405180910390fd5b89600d60008360ff1660ff168152602001908152602001600020819055505b89600b60008781526020019081526020016000208190555084600c60008c815260200190815260200160002081905550611691898b60018a8a8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050611ddd565b84600a819055507f93fdba86d4530f1c683a6938c77716854355a98de5221c0819bbe6511dfc8759858b838c6040516116cd9493929190613f1f565b60405180910390a150505050505050505050565b600d6020528060005260406000206000915090505481565b601981565b61170c8333600185856113c1565b505050565b60085481565b6060600f805461172690613696565b80601f016020809104026020016040519081016040528092919081815260200182805461175290613696565b801561179f5780601f106117745761010080835404028352916020019161179f565b820191906000526020600020905b81548152906001019060200180831161178257829003601f168201915b5050505050905090565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000611847611a81565b90508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161415801561188c575061188a86826117a9565b155b156118d05780866040517fe237d9220000000000000000000000000000000000000000000000000000000081526004016118c79291906137d7565b60405180910390fd5b6118dd8686868686611e76565b505050505050565b6118ed6119e7565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361195f5760006040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161195691906131f0565b60405180910390fd5b61196881611ba9565b50565b6119736119e7565b8060068190555050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6119ef611a81565b73ffffffffffffffffffffffffffffffffffffffff16611a0d611313565b73ffffffffffffffffffffffffffffffffffffffff1614611a6c57611a30611a81565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401611a6391906131f0565b60405180910390fd5b565b8060039081611a7d9190613b58565b5050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611afb5760006040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401611af291906131f0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603611b6d5760006040517f01a83514000000000000000000000000000000000000000000000000000000008152600401611b6491906131f0565b60405180910390fd5b611b7a8585858585611f81565b5050505050565b600060208202602084010151905092915050565b600060208202602084010151905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611cdf5760006040517fced3e100000000000000000000000000000000000000000000000000000000008152600401611cd691906131f0565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611dd091906129a0565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611e4f5760006040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401611e4691906131f0565b60405180910390fd5b600080611e5c8585612033565b91509150611e6e600087848487611f81565b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611ee85760006040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401611edf91906131f0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603611f5a5760006040517f01a83514000000000000000000000000000000000000000000000000000000008152600401611f5191906131f0565b60405180910390fd5b600080611f678585612033565b91509150611f788787848487611f81565b50505050505050565b611f8d85858585612063565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161461202c576000611fcb611a81565b9050600184510361201b576000611fec600086611b9590919063ffffffff16565b90506000612004600086611b9590919063ffffffff16565b9050612014838989858589612414565b505061202a565b6120298187878787876125c8565b5b505b5050505050565b60608060405191506001825283602083015260408201905060018152826020820152604081016040529250929050565b80518251146120ad57815181516040517f5b0599910000000000000000000000000000000000000000000000000000000081526004016120a4929190613c2a565b60405180910390fd5b60006120b7611a81565b905060005b83518110156122cf5760006120da8286611b9590919063ffffffff16565b905060006120f18386611b9590919063ffffffff16565b9050600073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16146122205760006001600084815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156121c757888183856040517f03dee4c50000000000000000000000000000000000000000000000000000000081526004016121be9493929190613f64565b60405180910390fd5b8181036001600085815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505b600073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16146122bc57806001600084815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546122b4919061372c565b925050819055505b5050806122c89061378f565b90506120bc565b50600183510361238e5760006122ef600085611b9590919063ffffffff16565b90506000612307600085611b9590919063ffffffff16565b90508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62858560405161237f929190613c2a565b60405180910390a4505061240d565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8686604051612404929190613fa9565b60405180910390a45b5050505050565b60008473ffffffffffffffffffffffffffffffffffffffff163b11156125c0578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b8152600401612475959493929190614035565b6020604051808303816000875af19250505080156124b157506040513d601f19601f820116820180604052508101906124ae91906140a4565b60015b612535573d80600081146124e1576040519150601f19603f3d011682016040523d82523d6000602084013e6124e6565b606091505b50600081510361252d57846040517f57f447ce00000000000000000000000000000000000000000000000000000000815260040161252491906131f0565b60405180910390fd5b805181602001fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146125be57846040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016125b591906131f0565b60405180910390fd5b505b505050505050565b60008473ffffffffffffffffffffffffffffffffffffffff163b1115612774578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b81526004016126299594939291906140d1565b6020604051808303816000875af192505050801561266557506040513d601f19601f8201168201806040525081019061266291906140a4565b60015b6126e9573d8060008114612695576040519150601f19603f3d011682016040523d82523d6000602084013e61269a565b606091505b5060008151036126e157846040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016126d891906131f0565b60405180910390fd5b805181602001fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461277257846040517f57f447ce00000000000000000000000000000000000000000000000000000000815260040161276991906131f0565b60405180910390fd5b505b505050505050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006127bb82612790565b9050919050565b6127cb816127b0565b81146127d657600080fd5b50565b6000813590506127e8816127c2565b92915050565b6000819050919050565b612801816127ee565b811461280c57600080fd5b50565b60008135905061281e816127f8565b92915050565b6000806040838503121561283b5761283a612786565b5b6000612849858286016127d9565b925050602061285a8582860161280f565b9150509250929050565b61286d816127ee565b82525050565b60006020820190506128886000830184612864565b92915050565b6000602082840312156128a4576128a3612786565b5b60006128b28482850161280f565b91505092915050565b60008115159050919050565b6128d0816128bb565b82525050565b600060ff82169050919050565b6128ec816128d6565b82525050565b600060408201905061290760008301856128c7565b61291460208301846128e3565b9392505050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6129508161291b565b811461295b57600080fd5b50565b60008135905061296d81612947565b92915050565b60006020828403121561298957612988612786565b5b60006129978482850161295e565b91505092915050565b60006020820190506129b560008301846128c7565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b612a0e826129c5565b810181811067ffffffffffffffff82111715612a2d57612a2c6129d6565b5b80604052505050565b6000612a4061277c565b9050612a4c8282612a05565b919050565b600067ffffffffffffffff821115612a6c57612a6b6129d6565b5b612a75826129c5565b9050602081019050919050565b82818337600083830152505050565b6000612aa4612a9f84612a51565b612a36565b905082815260208101848484011115612ac057612abf6129c0565b5b612acb848285612a82565b509392505050565b600082601f830112612ae857612ae76129bb565b5b8135612af8848260208601612a91565b91505092915050565b600060208284031215612b1757612b16612786565b5b600082013567ffffffffffffffff811115612b3557612b3461278b565b5b612b4184828501612ad3565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612b84578082015181840152602081019050612b69565b60008484015250505050565b6000612b9b82612b4a565b612ba58185612b55565b9350612bb5818560208601612b66565b612bbe816129c5565b840191505092915050565b60006020820190508181036000830152612be38184612b90565b905092915050565b6000819050919050565b612bfe81612beb565b8114612c0957600080fd5b50565b600081359050612c1b81612bf5565b92915050565b600060208284031215612c3757612c36612786565b5b6000612c4584828501612c0c565b91505092915050565b60008060408385031215612c6557612c64612786565b5b6000612c738582860161280f565b9250506020612c848582860161280f565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b612cc3816127ee565b82525050565b6000612cd58383612cba565b60208301905092915050565b6000602082019050919050565b6000612cf982612c8e565b612d038185612c99565b9350612d0e83612caa565b8060005b83811015612d3f578151612d268882612cc9565b9750612d3183612ce1565b925050600181019050612d12565b5085935050505092915050565b60006020820190508181036000830152612d668184612cee565b905092915050565b600067ffffffffffffffff821115612d8957612d886129d6565b5b602082029050602081019050919050565b600080fd5b6000612db2612dad84612d6e565b612a36565b90508083825260208201905060208402830185811115612dd557612dd4612d9a565b5b835b81811015612dfe5780612dea888261280f565b845260208401935050602081019050612dd7565b5050509392505050565b600082601f830112612e1d57612e1c6129bb565b5b8135612e2d848260208601612d9f565b91505092915050565b600067ffffffffffffffff821115612e5157612e506129d6565b5b612e5a826129c5565b9050602081019050919050565b6000612e7a612e7584612e36565b612a36565b905082815260208101848484011115612e9657612e956129c0565b5b612ea1848285612a82565b509392505050565b600082601f830112612ebe57612ebd6129bb565b5b8135612ece848260208601612e67565b91505092915050565b600080600080600060a08688031215612ef357612ef2612786565b5b6000612f01888289016127d9565b9550506020612f12888289016127d9565b945050604086013567ffffffffffffffff811115612f3357612f3261278b565b5b612f3f88828901612e08565b935050606086013567ffffffffffffffff811115612f6057612f5f61278b565b5b612f6c88828901612e08565b925050608086013567ffffffffffffffff811115612f8d57612f8c61278b565b5b612f9988828901612ea9565b9150509295509295909350565b612faf81612beb565b82525050565b6000602082019050612fca6000830184612fa6565b92915050565b6000819050919050565b6000612ff5612ff0612feb84612790565b612fd0565b612790565b9050919050565b600061300782612fda565b9050919050565b600061301982612ffc565b9050919050565b6130298161300e565b82525050565b60006020820190506130446000830184613020565b92915050565b6000806040838503121561306157613060612786565b5b600061306f8582860161280f565b925050602083013567ffffffffffffffff8111156130905761308f61278b565b5b61309c85828601612ad3565b9150509250929050565b600067ffffffffffffffff8211156130c1576130c06129d6565b5b602082029050602081019050919050565b60006130e56130e0846130a6565b612a36565b9050808382526020820190506020840283018581111561310857613107612d9a565b5b835b81811015613131578061311d88826127d9565b84526020840193505060208101905061310a565b5050509392505050565b600082601f8301126131505761314f6129bb565b5b81356131608482602086016130d2565b91505092915050565b600080604083850312156131805761317f612786565b5b600083013567ffffffffffffffff81111561319e5761319d61278b565b5b6131aa8582860161313b565b925050602083013567ffffffffffffffff8111156131cb576131ca61278b565b5b6131d785828601612e08565b9150509250929050565b6131ea816127b0565b82525050565b600060208201905061320560008301846131e1565b92915050565b613214816128bb565b811461321f57600080fd5b50565b6000813590506132318161320b565b92915050565b6000806040838503121561324e5761324d612786565b5b600061325c858286016127d9565b925050602061326d85828601613222565b9150509250929050565b600080fd5b60008083601f840112613292576132916129bb565b5b8235905067ffffffffffffffff8111156132af576132ae613277565b5b6020830191508360018202830111156132cb576132ca612d9a565b5b9250929050565b6000806000806000608086880312156132ee576132ed612786565b5b60006132fc8882890161280f565b955050602061330d888289016127d9565b945050604061331e8882890161280f565b935050606086013567ffffffffffffffff81111561333f5761333e61278b565b5b61334b8882890161327c565b92509250509295509295909350565b613363816128d6565b811461336e57600080fd5b50565b6000813590506133808161335a565b92915050565b60006020828403121561339c5761339b612786565b5b60006133aa84828501613371565b91505092915050565b6000806000604084860312156133cc576133cb612786565b5b60006133da8682870161280f565b935050602084013567ffffffffffffffff8111156133fb576133fa61278b565b5b6134078682870161327c565b92509250509250925092565b6000806040838503121561342a57613429612786565b5b6000613438858286016127d9565b9250506020613449858286016127d9565b9150509250929050565b600080600080600060a0868803121561346f5761346e612786565b5b600061347d888289016127d9565b955050602061348e888289016127d9565b945050604061349f8882890161280f565b93505060606134b08882890161280f565b925050608086013567ffffffffffffffff8111156134d1576134d061278b565b5b6134dd88828901612ea9565b9150509295509295909350565b600060208284031215613500576134ff612786565b5b600061350e848285016127d9565b91505092915050565b6000819050919050565b61353261352d826127ee565b613517565b82525050565b60006135448284613521565b60208201915081905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061358d826127ee565b9150613598836127ee565b92508282026135a6816127ee565b915082820484148315176135bd576135bc613553565b5b5092915050565b600061ffff82169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061360c826135c4565b9150613617836135c4565b925082613627576136266135d2565b5b828204905092915050565b600061363d826128d6565b9150613648836128d6565b9250828201905060ff81111561366157613660613553565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806136ae57607f821691505b6020821081036136c1576136c0613667565b5b50919050565b60006136d2826127ee565b91506136dd836127ee565b92508282039050818111156136f5576136f4613553565b5b92915050565b6000613706826127ee565b9150613711836127ee565b925082613721576137206135d2565b5b828206905092915050565b6000613737826127ee565b9150613742836127ee565b925082820190508082111561375a57613759613553565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061379a826127ee565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036137cc576137cb613553565b5b600182019050919050565b60006040820190506137ec60008301856131e1565b6137f960208301846131e1565b9392505050565b7f43727970746f426f72676973427265656465723a2043616e6e6f74206e616d6560008201527f206120626f72676920796f7520646f206e6f74206f776e000000000000000000602082015250565b600061385c603783612b55565b915061386782613800565b604082019050919050565b6000602082019050818103600083015261388b8161384f565b9050919050565b7f43727970746f426f72676973427265656465723a2043616e6e6f74206572617360008201527f65206120626f726769206e616d65000000000000000000000000000000000000602082015250565b60006138ee602e83612b55565b91506138f982613892565b604082019050919050565b6000602082019050818103600083015261391d816138e1565b9050919050565b7f43727970746f426f72676973427265656465723a2043616e206f6e6c79206e6160008201527f6d65206120626f726769206f6e63650000000000000000000000000000000000602082015250565b6000613980602f83612b55565b915061398b82613924565b604082019050919050565b600060208201905081810360008301526139af81613973565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302613a187fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826139db565b613a2286836139db565b95508019841693508086168417925050509392505050565b6000613a55613a50613a4b846127ee565b612fd0565b6127ee565b9050919050565b6000819050919050565b613a6f83613a3a565b613a83613a7b82613a5c565b8484546139e8565b825550505050565b600090565b613a98613a8b565b613aa3818484613a66565b505050565b5b81811015613ac757613abc600082613a90565b600181019050613aa9565b5050565b601f821115613b0c57613add816139b6565b613ae6846139cb565b81016020851015613af5578190505b613b09613b01856139cb565b830182613aa8565b50505b505050565b600082821c905092915050565b6000613b2f60001984600802613b11565b1980831691505092915050565b6000613b488383613b1e565b9150826002028217905092915050565b613b6182612b4a565b67ffffffffffffffff811115613b7a57613b796129d6565b5b613b848254613696565b613b8f828285613acb565b600060209050601f831160018114613bc25760008415613bb0578287015190505b613bba8582613b3c565b865550613c22565b601f198416613bd0866139b6565b60005b82811015613bf857848901518255600182019150602085019450602081019050613bd3565b86831015613c155784890151613c11601f891682613b1e565b8355505b6001600288020188555050505b505050505050565b6000604082019050613c3f6000830185612864565b613c4c6020830184612864565b9392505050565b6000613c5e826127ee565b9150613c69836127ee565b925082613c7957613c786135d2565b5b828204905092915050565b7f426f726769734f6e42617365427265656465723a2043616e6e6f74206d696e7460008201527f20616e79206d6f726520426f72676973206f6e20426173650000000000000000602082015250565b6000613ce0603883612b55565b9150613ceb82613c84565b604082019050919050565b60006020820190508181036000830152613d0f81613cd3565b9050919050565b7f426f726769734f6e42617365427265656465723a204e6f7420616c6c6f77656460008201527f20746f206d696e7420666f72207468617420626c6f636b206e756d6265720000602082015250565b6000613d72603e83612b55565b9150613d7d82613d16565b604082019050919050565b60006020820190508181036000830152613da181613d65565b9050919050565b6000606082019050613dbd60008301866131e1565b613dca60208301856131e1565b613dd76040830184612864565b949350505050565b600081519050613dee8161320b565b92915050565b600060208284031215613e0a57613e09612786565b5b6000613e1884828501613ddf565b91505092915050565b7f5061796d656e74206661696c65642e0000000000000000000000000000000000600082015250565b6000613e57600f83612b55565b9150613e6282613e21565b602082019050919050565b60006020820190508181036000830152613e8681613e4a565b9050919050565b7f426f726769734f6e42617365427265656465723a204e616b656420426f72676960008201527f20616c726561647920636c61696d656400000000000000000000000000000000602082015250565b6000613ee9603083612b55565b9150613ef482613e8d565b604082019050919050565b60006020820190508181036000830152613f1881613edc565b9050919050565b6000608082019050613f346000830187612864565b613f416020830186612864565b613f4e60408301856128e3565b613f5b60608301846131e1565b95945050505050565b6000608082019050613f7960008301876131e1565b613f866020830186612864565b613f936040830185612864565b613fa06060830184612864565b95945050505050565b60006040820190508181036000830152613fc38185612cee565b90508181036020830152613fd78184612cee565b90509392505050565b600081519050919050565b600082825260208201905092915050565b600061400782613fe0565b6140118185613feb565b9350614021818560208601612b66565b61402a816129c5565b840191505092915050565b600060a08201905061404a60008301886131e1565b61405760208301876131e1565b6140646040830186612864565b6140716060830185612864565b81810360808301526140838184613ffc565b90509695505050505050565b60008151905061409e81612947565b92915050565b6000602082840312156140ba576140b9612786565b5b60006140c88482850161408f565b91505092915050565b600060a0820190506140e660008301886131e1565b6140f360208301876131e1565b81810360408301526141058186612cee565b905081810360608301526141198185612cee565b9050818103608083015261412d8184613ffc565b9050969550505050505056fea264697066735822122068ab50b36c577e799f96384ab3cd3e962ccef8ef26b358d67d855acabccdb30364736f6c63430008140033000000000000000000000000e3b6345f4862f8d90b0764a9f32684f2a7a7c621000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001800000000000000000000000006223901ea64608c75da8497d5eff15d19a1d8fd500000000000000000000000000000000000000000000152d02c7e14af68000000000000000000000000000000000000000000000000000000de0b6b3a764000000000000000000000000000000000000000000000000001a055690d9db80000000000000000000000000000000000000000000000000065a4da25d3016c00000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000002f68747470733a2f2f636f7267696f6e626173652e636f6d2f626f7267692f6170692f6d657461646174612f7b69647d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003368747470733a2f2f636f7267696f6e626173652e636f6d2f626f7267692f6170692f636f6e74726163742d6d6574616461746100000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106102d55760003560e01c806363b6a90811610182578063ae442936116100e9578063db7fd408116100a2578063e985e9c51161007c578063e985e9c514610900578063f242432a14610930578063f2fde38b1461094c578063fc5aeacc14610968576102d5565b8063db7fd408146108a8578063dbe08e80146108c4578063e8a3d485146108e2576102d5565b8063ae442936146107d2578063c311c52314610802578063c55acce914610820578063c77b66c21461083e578063c7c43dc11461085a578063cfec685c1461088a576102d5565b806381e985421161013b57806381e98542146107205780638da5cb5b1461073e57806395d89b411461075c578063a008cb801461077a578063a22cb46514610798578063a679f39c146107b4576102d5565b806363b6a9081461067057806368241a251461068e5780636a4e9c8c146106be5780636be53e9f146106da5780636c7be372146106f8578063715018a614610716576102d5565b80632eb2c2d61161024157806341c8bcea116101fa5780634b97aed9116101d45780634b97aed9146105d45780634e1273f4146105f2578063543c9ea4146106225780636230a40814610652576102d5565b806341c8bcea1461057e578063420305e01461059a57806345df5787146105b6576102d5565b80632eb2c2d6146104c05780632ffb238e146104dc5780633013ce291461050c5780633839bf2f1461052a5780633d05829d14610546578063403bbb1814610562576102d5565b80630923264b116102935780630923264b146103d55780630e89341c1461040657806320b609fa1461043657806322e1dea91461045457806325a1919a146104845780632a217971146104a2576102d5565b8062fdd58e146102da578063014720f81461030a578063016e1deb1461033a57806301ffc9a71461036b57806302fe53051461039b57806306fdde03146103b7575b600080fd5b6102f460048036038101906102ef9190612824565b610984565b6040516103019190612873565b60405180910390f35b610324600480360381019061031f919061288e565b6109df565b6040516103319190612873565b60405180910390f35b610354600480360381019061034f919061288e565b6109f7565b6040516103629291906128f2565b60405180910390f35b61038560048036038101906103809190612973565b610a32565b60405161039291906129a0565b60405180910390f35b6103b560048036038101906103b09190612b01565b610b14565b005b6103bf610b28565b6040516103cc9190612bc9565b60405180910390f35b6103ef60048036038101906103ea9190612c21565b610b65565b6040516103fd9291906128f2565b60405180910390f35b610420600480360381019061041b919061288e565b610bc2565b60405161042d9190612bc9565b60405180910390f35b61043e610c56565b60405161044b9190612873565b60405180910390f35b61046e60048036038101906104699190612c4e565b610c5c565b60405161047b91906129a0565b60405180910390f35b61048c610ccf565b6040516104999190612873565b60405180910390f35b6104aa610cd5565b6040516104b79190612d4c565b60405180910390f35b6104da60048036038101906104d59190612ed7565b610d8d565b005b6104f660048036038101906104f1919061288e565b610e35565b6040516105039190612fb5565b60405180910390f35b610514610e65565b604051610521919061302f565b60405180910390f35b610544600480360381019061053f919061288e565b610e8b565b005b610560600480360381019061055b919061288e565b610e9d565b005b61057c6004803603810190610577919061304a565b610eaf565b005b6105986004803603810190610593919061288e565b610fc6565b005b6105b460048036038101906105af919061288e565b610fd8565b005b6105be610fea565b6040516105cb9190612bc9565b60405180910390f35b6105dc611027565b6040516105e99190612873565b60405180910390f35b61060c60048036038101906106079190613169565b61104f565b6040516106199190612d4c565b60405180910390f35b61063c60048036038101906106379190612c4e565b61115e565b6040516106499190612873565b60405180910390f35b61065a6111fd565b6040516106679190612873565b60405180910390f35b61067861120e565b6040516106859190612873565b60405180910390f35b6106a860048036038101906106a3919061288e565b611214565b6040516106b59190612bc9565b60405180910390f35b6106d860048036038101906106d39190612b01565b6112b4565b005b6106e26112cf565b6040516106ef9190612873565b60405180910390f35b6107006112d5565b60405161070d9190612873565b60405180910390f35b61071e6112db565b005b6107286112ef565b6040516107359190612873565b60405180910390f35b610746611313565b60405161075391906131f0565b60405180910390f35b61076461133c565b6040516107719190612bc9565b60405180910390f35b610782611379565b60405161078f9190612873565b60405180910390f35b6107b260048036038101906107ad9190613237565b61137e565b005b6107bc611394565b6040516107c99190612873565b60405180910390f35b6107ec60048036038101906107e7919061288e565b61139a565b6040516107f99190612873565b60405180910390f35b61080a6113b2565b60405161081791906129a0565b60405180910390f35b6108286113bb565b6040516108359190612873565b60405180910390f35b610858600480360381019061085391906132d2565b6113c1565b005b610874600480360381019061086f9190613386565b6116e1565b6040516108819190612873565b60405180910390f35b6108926116f9565b60405161089f9190612873565b60405180910390f35b6108c260048036038101906108bd91906133b3565b6116fe565b005b6108cc611711565b6040516108d99190612873565b60405180910390f35b6108ea611717565b6040516108f79190612bc9565b60405180910390f35b61091a60048036038101906109159190613413565b6117a9565b60405161092791906129a0565b60405180910390f35b61094a60048036038101906109459190613453565b61183d565b005b610966600480360381019061096191906134ea565b6118e5565b005b610982600480360381019061097d919061288e565b61196b565b005b60006001600083815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600c6020528060005260406000206000915090505481565b600080610a2983604051602001610a0e9190613538565b60405160208183030381529060405280519060200120610b65565b91509150915091565b60007fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610afd57507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610b0d5750610b0c8261197d565b5b9050919050565b610b1c6119e7565b610b2581611a6e565b50565b60606040518060400160405280601681526020017f426f72676973204f6e2042617365204272656564657200000000000000000000815250905090565b60008060008360001c9050600081905060066019610b839190613582565b8161ffff161015610bb357600180600683610b9e9190613601565b610ba89190613632565b935093505050610bbd565b6000809350935050505b915091565b606060038054610bd190613696565b80601f0160208091040260200160405190810160405280929190818152602001828054610bfd90613696565b8015610c4a5780601f10610c1f57610100808354040283529160200191610c4a565b820191906000526020600020905b815481529060010190602001808311610c2d57829003601f168201915b50505050509050919050565b60065481565b60008061060043610c6d91906136c7565b905043841180610c7c57508084105b80610c875750600183115b80610c9f57506000601485610c9c91906136fb565b14155b15610cae576000915050610cc9565b6000600c600086815260200190815260200160002054149150505b92915050565b60055481565b60606000600a5467ffffffffffffffff811115610cf557610cf46129d6565b5b604051908082528060200260200182016040528015610d235781602001602082028036833780820191505090505b50905060005b600a54811015610d8557600b6000600183610d44919061372c565b815260200190815260200160002054828281518110610d6657610d65613760565b5b6020026020010181815250508080610d7d9061378f565b915050610d29565b508091505090565b6000610d97611a81565b90508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614158015610ddc5750610dda86826117a9565b155b15610e205780866040517fe237d922000000000000000000000000000000000000000000000000000000008152600401610e179291906137d7565b60405180910390fd5b610e2d8686868686611a89565b505050505050565b600081604051602001610e489190613538565b604051602081830303815290604052805190602001209050919050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610e936119e7565b8060058190555050565b610ea56119e7565b8060088190555050565b6001610ebb3384610984565b14610efb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef290613872565b60405180910390fd5b6000815111610f3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3690613904565b60405180910390fd5b6000600e60008481526020019081526020016000208054610f5f90613696565b905014610fa1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f9890613996565b60405180910390fd5b80600e60008481526020019081526020016000209081610fc19190613b58565b505050565b610fce6119e7565b8060078190555050565b610fe06119e7565b8060098190555050565b60606040518060400160405280600781526020017f4552433131353500000000000000000000000000000000000000000000000000815250905090565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff905090565b6060815183511461109b57815183516040517f5b059991000000000000000000000000000000000000000000000000000000008152600401611092929190613c2a565b60405180910390fd5b6000835167ffffffffffffffff8111156110b8576110b76129d6565b5b6040519080825280602002602001820160405280156110e65781602001602082028036833780820191505090505b50905060005b84518110156111535761112361110b8287611b8190919063ffffffff16565b61111e8387611b9590919063ffffffff16565b610984565b82828151811061113657611135613760565b5b6020026020010181815250508061114c9061378f565b90506110ec565b508091505092915050565b60008060018461116e91906136c7565b60065461117b9190613582565b600554611188919061372c565b90506000834361119891906136c7565b90506000600954826111aa9190613c53565b90506000600754826111bc9190613582565b905060008185116111ce5760006111db565b81856111da91906136c7565b5b905060085481116111ee576008546111f0565b805b9550505050505092915050565b6006601961120b9190613582565b81565b610bb881565b600e602052806000526040600020600091509050805461123390613696565b80601f016020809104026020016040519081016040528092919081815260200182805461125f90613696565b80156112ac5780601f10611281576101008083540402835291602001916112ac565b820191906000526020600020905b81548152906001019060200180831161128f57829003601f168201915b505050505081565b6112bc6119e7565b80600f90816112cb9190613b58565b5050565b600a5481565b61060081565b6112e36119e7565b6112ed6000611ba9565b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600581526020017f424f524749000000000000000000000000000000000000000000000000000000815250905090565b601481565b611390611389611a81565b8383611c6d565b5050565b60095481565b600b6020528060005260406000206000915090505481565b60006001905090565b60075481565b610bb8600a5410611407576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113fe90613cf6565b60405180910390fd5b6114118584610c5c565b611450576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144790613d88565b60405180910390fd5b60006001600a54611461919061372c565b9050600061146f828861115e565b9050600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3361dead846040518463ffffffff1660e01b81526004016114d293929190613da8565b6020604051808303816000875af11580156114f1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115159190613df4565b611554576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154b90613e6d565b60405180910390fd5b6000876040516020016115679190613538565b60405160208183030381529060405280519060200120905060008061158b83610b65565b915091508115611610576000600d60008360ff1660ff16815260200190815260200160002054146115f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e890613eff565b60405180910390fd5b89600d60008360ff1660ff168152602001908152602001600020819055505b89600b60008781526020019081526020016000208190555084600c60008c815260200190815260200160002081905550611691898b60018a8a8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050611ddd565b84600a819055507f93fdba86d4530f1c683a6938c77716854355a98de5221c0819bbe6511dfc8759858b838c6040516116cd9493929190613f1f565b60405180910390a150505050505050505050565b600d6020528060005260406000206000915090505481565b601981565b61170c8333600185856113c1565b505050565b60085481565b6060600f805461172690613696565b80601f016020809104026020016040519081016040528092919081815260200182805461175290613696565b801561179f5780601f106117745761010080835404028352916020019161179f565b820191906000526020600020905b81548152906001019060200180831161178257829003601f168201915b5050505050905090565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000611847611a81565b90508073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161415801561188c575061188a86826117a9565b155b156118d05780866040517fe237d9220000000000000000000000000000000000000000000000000000000081526004016118c79291906137d7565b60405180910390fd5b6118dd8686868686611e76565b505050505050565b6118ed6119e7565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361195f5760006040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161195691906131f0565b60405180910390fd5b61196881611ba9565b50565b6119736119e7565b8060068190555050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6119ef611a81565b73ffffffffffffffffffffffffffffffffffffffff16611a0d611313565b73ffffffffffffffffffffffffffffffffffffffff1614611a6c57611a30611a81565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401611a6391906131f0565b60405180910390fd5b565b8060039081611a7d9190613b58565b5050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611afb5760006040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401611af291906131f0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603611b6d5760006040517f01a83514000000000000000000000000000000000000000000000000000000008152600401611b6491906131f0565b60405180910390fd5b611b7a8585858585611f81565b5050505050565b600060208202602084010151905092915050565b600060208202602084010151905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611cdf5760006040517fced3e100000000000000000000000000000000000000000000000000000000008152600401611cd691906131f0565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611dd091906129a0565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611e4f5760006040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401611e4691906131f0565b60405180910390fd5b600080611e5c8585612033565b91509150611e6e600087848487611f81565b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611ee85760006040517f57f447ce000000000000000000000000000000000000000000000000000000008152600401611edf91906131f0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603611f5a5760006040517f01a83514000000000000000000000000000000000000000000000000000000008152600401611f5191906131f0565b60405180910390fd5b600080611f678585612033565b91509150611f788787848487611f81565b50505050505050565b611f8d85858585612063565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161461202c576000611fcb611a81565b9050600184510361201b576000611fec600086611b9590919063ffffffff16565b90506000612004600086611b9590919063ffffffff16565b9050612014838989858589612414565b505061202a565b6120298187878787876125c8565b5b505b5050505050565b60608060405191506001825283602083015260408201905060018152826020820152604081016040529250929050565b80518251146120ad57815181516040517f5b0599910000000000000000000000000000000000000000000000000000000081526004016120a4929190613c2a565b60405180910390fd5b60006120b7611a81565b905060005b83518110156122cf5760006120da8286611b9590919063ffffffff16565b905060006120f18386611b9590919063ffffffff16565b9050600073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16146122205760006001600084815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156121c757888183856040517f03dee4c50000000000000000000000000000000000000000000000000000000081526004016121be9493929190613f64565b60405180910390fd5b8181036001600085815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505b600073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16146122bc57806001600084815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546122b4919061372c565b925050819055505b5050806122c89061378f565b90506120bc565b50600183510361238e5760006122ef600085611b9590919063ffffffff16565b90506000612307600085611b9590919063ffffffff16565b90508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62858560405161237f929190613c2a565b60405180910390a4505061240d565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8686604051612404929190613fa9565b60405180910390a45b5050505050565b60008473ffffffffffffffffffffffffffffffffffffffff163b11156125c0578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b8152600401612475959493929190614035565b6020604051808303816000875af19250505080156124b157506040513d601f19601f820116820180604052508101906124ae91906140a4565b60015b612535573d80600081146124e1576040519150601f19603f3d011682016040523d82523d6000602084013e6124e6565b606091505b50600081510361252d57846040517f57f447ce00000000000000000000000000000000000000000000000000000000815260040161252491906131f0565b60405180910390fd5b805181602001fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146125be57846040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016125b591906131f0565b60405180910390fd5b505b505050505050565b60008473ffffffffffffffffffffffffffffffffffffffff163b1115612774578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b81526004016126299594939291906140d1565b6020604051808303816000875af192505050801561266557506040513d601f19601f8201168201806040525081019061266291906140a4565b60015b6126e9573d8060008114612695576040519150601f19603f3d011682016040523d82523d6000602084013e61269a565b606091505b5060008151036126e157846040517f57f447ce0000000000000000000000000000000000000000000000000000000081526004016126d891906131f0565b60405180910390fd5b805181602001fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461277257846040517f57f447ce00000000000000000000000000000000000000000000000000000000815260040161276991906131f0565b60405180910390fd5b505b505050505050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006127bb82612790565b9050919050565b6127cb816127b0565b81146127d657600080fd5b50565b6000813590506127e8816127c2565b92915050565b6000819050919050565b612801816127ee565b811461280c57600080fd5b50565b60008135905061281e816127f8565b92915050565b6000806040838503121561283b5761283a612786565b5b6000612849858286016127d9565b925050602061285a8582860161280f565b9150509250929050565b61286d816127ee565b82525050565b60006020820190506128886000830184612864565b92915050565b6000602082840312156128a4576128a3612786565b5b60006128b28482850161280f565b91505092915050565b60008115159050919050565b6128d0816128bb565b82525050565b600060ff82169050919050565b6128ec816128d6565b82525050565b600060408201905061290760008301856128c7565b61291460208301846128e3565b9392505050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6129508161291b565b811461295b57600080fd5b50565b60008135905061296d81612947565b92915050565b60006020828403121561298957612988612786565b5b60006129978482850161295e565b91505092915050565b60006020820190506129b560008301846128c7565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b612a0e826129c5565b810181811067ffffffffffffffff82111715612a2d57612a2c6129d6565b5b80604052505050565b6000612a4061277c565b9050612a4c8282612a05565b919050565b600067ffffffffffffffff821115612a6c57612a6b6129d6565b5b612a75826129c5565b9050602081019050919050565b82818337600083830152505050565b6000612aa4612a9f84612a51565b612a36565b905082815260208101848484011115612ac057612abf6129c0565b5b612acb848285612a82565b509392505050565b600082601f830112612ae857612ae76129bb565b5b8135612af8848260208601612a91565b91505092915050565b600060208284031215612b1757612b16612786565b5b600082013567ffffffffffffffff811115612b3557612b3461278b565b5b612b4184828501612ad3565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612b84578082015181840152602081019050612b69565b60008484015250505050565b6000612b9b82612b4a565b612ba58185612b55565b9350612bb5818560208601612b66565b612bbe816129c5565b840191505092915050565b60006020820190508181036000830152612be38184612b90565b905092915050565b6000819050919050565b612bfe81612beb565b8114612c0957600080fd5b50565b600081359050612c1b81612bf5565b92915050565b600060208284031215612c3757612c36612786565b5b6000612c4584828501612c0c565b91505092915050565b60008060408385031215612c6557612c64612786565b5b6000612c738582860161280f565b9250506020612c848582860161280f565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b612cc3816127ee565b82525050565b6000612cd58383612cba565b60208301905092915050565b6000602082019050919050565b6000612cf982612c8e565b612d038185612c99565b9350612d0e83612caa565b8060005b83811015612d3f578151612d268882612cc9565b9750612d3183612ce1565b925050600181019050612d12565b5085935050505092915050565b60006020820190508181036000830152612d668184612cee565b905092915050565b600067ffffffffffffffff821115612d8957612d886129d6565b5b602082029050602081019050919050565b600080fd5b6000612db2612dad84612d6e565b612a36565b90508083825260208201905060208402830185811115612dd557612dd4612d9a565b5b835b81811015612dfe5780612dea888261280f565b845260208401935050602081019050612dd7565b5050509392505050565b600082601f830112612e1d57612e1c6129bb565b5b8135612e2d848260208601612d9f565b91505092915050565b600067ffffffffffffffff821115612e5157612e506129d6565b5b612e5a826129c5565b9050602081019050919050565b6000612e7a612e7584612e36565b612a36565b905082815260208101848484011115612e9657612e956129c0565b5b612ea1848285612a82565b509392505050565b600082601f830112612ebe57612ebd6129bb565b5b8135612ece848260208601612e67565b91505092915050565b600080600080600060a08688031215612ef357612ef2612786565b5b6000612f01888289016127d9565b9550506020612f12888289016127d9565b945050604086013567ffffffffffffffff811115612f3357612f3261278b565b5b612f3f88828901612e08565b935050606086013567ffffffffffffffff811115612f6057612f5f61278b565b5b612f6c88828901612e08565b925050608086013567ffffffffffffffff811115612f8d57612f8c61278b565b5b612f9988828901612ea9565b9150509295509295909350565b612faf81612beb565b82525050565b6000602082019050612fca6000830184612fa6565b92915050565b6000819050919050565b6000612ff5612ff0612feb84612790565b612fd0565b612790565b9050919050565b600061300782612fda565b9050919050565b600061301982612ffc565b9050919050565b6130298161300e565b82525050565b60006020820190506130446000830184613020565b92915050565b6000806040838503121561306157613060612786565b5b600061306f8582860161280f565b925050602083013567ffffffffffffffff8111156130905761308f61278b565b5b61309c85828601612ad3565b9150509250929050565b600067ffffffffffffffff8211156130c1576130c06129d6565b5b602082029050602081019050919050565b60006130e56130e0846130a6565b612a36565b9050808382526020820190506020840283018581111561310857613107612d9a565b5b835b81811015613131578061311d88826127d9565b84526020840193505060208101905061310a565b5050509392505050565b600082601f8301126131505761314f6129bb565b5b81356131608482602086016130d2565b91505092915050565b600080604083850312156131805761317f612786565b5b600083013567ffffffffffffffff81111561319e5761319d61278b565b5b6131aa8582860161313b565b925050602083013567ffffffffffffffff8111156131cb576131ca61278b565b5b6131d785828601612e08565b9150509250929050565b6131ea816127b0565b82525050565b600060208201905061320560008301846131e1565b92915050565b613214816128bb565b811461321f57600080fd5b50565b6000813590506132318161320b565b92915050565b6000806040838503121561324e5761324d612786565b5b600061325c858286016127d9565b925050602061326d85828601613222565b9150509250929050565b600080fd5b60008083601f840112613292576132916129bb565b5b8235905067ffffffffffffffff8111156132af576132ae613277565b5b6020830191508360018202830111156132cb576132ca612d9a565b5b9250929050565b6000806000806000608086880312156132ee576132ed612786565b5b60006132fc8882890161280f565b955050602061330d888289016127d9565b945050604061331e8882890161280f565b935050606086013567ffffffffffffffff81111561333f5761333e61278b565b5b61334b8882890161327c565b92509250509295509295909350565b613363816128d6565b811461336e57600080fd5b50565b6000813590506133808161335a565b92915050565b60006020828403121561339c5761339b612786565b5b60006133aa84828501613371565b91505092915050565b6000806000604084860312156133cc576133cb612786565b5b60006133da8682870161280f565b935050602084013567ffffffffffffffff8111156133fb576133fa61278b565b5b6134078682870161327c565b92509250509250925092565b6000806040838503121561342a57613429612786565b5b6000613438858286016127d9565b9250506020613449858286016127d9565b9150509250929050565b600080600080600060a0868803121561346f5761346e612786565b5b600061347d888289016127d9565b955050602061348e888289016127d9565b945050604061349f8882890161280f565b93505060606134b08882890161280f565b925050608086013567ffffffffffffffff8111156134d1576134d061278b565b5b6134dd88828901612ea9565b9150509295509295909350565b600060208284031215613500576134ff612786565b5b600061350e848285016127d9565b91505092915050565b6000819050919050565b61353261352d826127ee565b613517565b82525050565b60006135448284613521565b60208201915081905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061358d826127ee565b9150613598836127ee565b92508282026135a6816127ee565b915082820484148315176135bd576135bc613553565b5b5092915050565b600061ffff82169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061360c826135c4565b9150613617836135c4565b925082613627576136266135d2565b5b828204905092915050565b600061363d826128d6565b9150613648836128d6565b9250828201905060ff81111561366157613660613553565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806136ae57607f821691505b6020821081036136c1576136c0613667565b5b50919050565b60006136d2826127ee565b91506136dd836127ee565b92508282039050818111156136f5576136f4613553565b5b92915050565b6000613706826127ee565b9150613711836127ee565b925082613721576137206135d2565b5b828206905092915050565b6000613737826127ee565b9150613742836127ee565b925082820190508082111561375a57613759613553565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061379a826127ee565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036137cc576137cb613553565b5b600182019050919050565b60006040820190506137ec60008301856131e1565b6137f960208301846131e1565b9392505050565b7f43727970746f426f72676973427265656465723a2043616e6e6f74206e616d6560008201527f206120626f72676920796f7520646f206e6f74206f776e000000000000000000602082015250565b600061385c603783612b55565b915061386782613800565b604082019050919050565b6000602082019050818103600083015261388b8161384f565b9050919050565b7f43727970746f426f72676973427265656465723a2043616e6e6f74206572617360008201527f65206120626f726769206e616d65000000000000000000000000000000000000602082015250565b60006138ee602e83612b55565b91506138f982613892565b604082019050919050565b6000602082019050818103600083015261391d816138e1565b9050919050565b7f43727970746f426f72676973427265656465723a2043616e206f6e6c79206e6160008201527f6d65206120626f726769206f6e63650000000000000000000000000000000000602082015250565b6000613980602f83612b55565b915061398b82613924565b604082019050919050565b600060208201905081810360008301526139af81613973565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302613a187fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826139db565b613a2286836139db565b95508019841693508086168417925050509392505050565b6000613a55613a50613a4b846127ee565b612fd0565b6127ee565b9050919050565b6000819050919050565b613a6f83613a3a565b613a83613a7b82613a5c565b8484546139e8565b825550505050565b600090565b613a98613a8b565b613aa3818484613a66565b505050565b5b81811015613ac757613abc600082613a90565b600181019050613aa9565b5050565b601f821115613b0c57613add816139b6565b613ae6846139cb565b81016020851015613af5578190505b613b09613b01856139cb565b830182613aa8565b50505b505050565b600082821c905092915050565b6000613b2f60001984600802613b11565b1980831691505092915050565b6000613b488383613b1e565b9150826002028217905092915050565b613b6182612b4a565b67ffffffffffffffff811115613b7a57613b796129d6565b5b613b848254613696565b613b8f828285613acb565b600060209050601f831160018114613bc25760008415613bb0578287015190505b613bba8582613b3c565b865550613c22565b601f198416613bd0866139b6565b60005b82811015613bf857848901518255600182019150602085019450602081019050613bd3565b86831015613c155784890151613c11601f891682613b1e565b8355505b6001600288020188555050505b505050505050565b6000604082019050613c3f6000830185612864565b613c4c6020830184612864565b9392505050565b6000613c5e826127ee565b9150613c69836127ee565b925082613c7957613c786135d2565b5b828204905092915050565b7f426f726769734f6e42617365427265656465723a2043616e6e6f74206d696e7460008201527f20616e79206d6f726520426f72676973206f6e20426173650000000000000000602082015250565b6000613ce0603883612b55565b9150613ceb82613c84565b604082019050919050565b60006020820190508181036000830152613d0f81613cd3565b9050919050565b7f426f726769734f6e42617365427265656465723a204e6f7420616c6c6f77656460008201527f20746f206d696e7420666f72207468617420626c6f636b206e756d6265720000602082015250565b6000613d72603e83612b55565b9150613d7d82613d16565b604082019050919050565b60006020820190508181036000830152613da181613d65565b9050919050565b6000606082019050613dbd60008301866131e1565b613dca60208301856131e1565b613dd76040830184612864565b949350505050565b600081519050613dee8161320b565b92915050565b600060208284031215613e0a57613e09612786565b5b6000613e1884828501613ddf565b91505092915050565b7f5061796d656e74206661696c65642e0000000000000000000000000000000000600082015250565b6000613e57600f83612b55565b9150613e6282613e21565b602082019050919050565b60006020820190508181036000830152613e8681613e4a565b9050919050565b7f426f726769734f6e42617365427265656465723a204e616b656420426f72676960008201527f20616c726561647920636c61696d656400000000000000000000000000000000602082015250565b6000613ee9603083612b55565b9150613ef482613e8d565b604082019050919050565b60006020820190508181036000830152613f1881613edc565b9050919050565b6000608082019050613f346000830187612864565b613f416020830186612864565b613f4e60408301856128e3565b613f5b60608301846131e1565b95945050505050565b6000608082019050613f7960008301876131e1565b613f866020830186612864565b613f936040830185612864565b613fa06060830184612864565b95945050505050565b60006040820190508181036000830152613fc38185612cee565b90508181036020830152613fd78184612cee565b90509392505050565b600081519050919050565b600082825260208201905092915050565b600061400782613fe0565b6140118185613feb565b9350614021818560208601612b66565b61402a816129c5565b840191505092915050565b600060a08201905061404a60008301886131e1565b61405760208301876131e1565b6140646040830186612864565b6140716060830185612864565b81810360808301526140838184613ffc565b90509695505050505050565b60008151905061409e81612947565b92915050565b6000602082840312156140ba576140b9612786565b5b60006140c88482850161408f565b91505092915050565b600060a0820190506140e660008301886131e1565b6140f360208301876131e1565b81810360408301526141058186612cee565b905081810360608301526141198185612cee565b9050818103608083015261412d8184613ffc565b9050969550505050505056fea264697066735822122068ab50b36c577e799f96384ab3cd3e962ccef8ef26b358d67d855acabccdb30364736f6c63430008140033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000e3b6345f4862f8d90b0764a9f32684f2a7a7c621000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001800000000000000000000000006223901ea64608c75da8497d5eff15d19a1d8fd500000000000000000000000000000000000000000000152d02c7e14af68000000000000000000000000000000000000000000000000000000de0b6b3a764000000000000000000000000000000000000000000000000001a055690d9db80000000000000000000000000000000000000000000000000065a4da25d3016c00000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000002f68747470733a2f2f636f7267696f6e626173652e636f6d2f626f7267692f6170692f6d657461646174612f7b69647d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003368747470733a2f2f636f7267696f6e626173652e636f6d2f626f7267692f6170692f636f6e74726163742d6d6574616461746100000000000000000000000000

-----Decoded View---------------
Arg [0] : initialOwner (address): 0xe3B6345f4862F8d90b0764A9F32684F2A7A7C621
Arg [1] : _metadataURI (string): https://corgionbase.com/borgi/api/metadata/{id}
Arg [2] : _contractDataURI (string): https://corgionbase.com/borgi/api/contract-metadata
Arg [3] : tokenAddress (address): 0x6223901eA64608c75Da8497d5eff15D19A1D8fd5
Arg [4] : _firstPriceBorgi (uint256): 100000000000000000000000
Arg [5] : _incrementalPriceBorgi (uint256): 1000000000000000000
Arg [6] : _discountPerBlockPeriod (uint256): 480000000000000000000
Arg [7] : _floorPriceBorgi (uint256): 30000000000000000000000
Arg [8] : _discountPeriodBlockLength (uint256): 10

-----Encoded View---------------
15 Constructor Arguments found :
Arg [0] : 000000000000000000000000e3b6345f4862f8d90b0764a9f32684f2a7a7c621
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000120
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000180
Arg [3] : 0000000000000000000000006223901ea64608c75da8497d5eff15d19a1d8fd5
Arg [4] : 00000000000000000000000000000000000000000000152d02c7e14af6800000
Arg [5] : 0000000000000000000000000000000000000000000000000de0b6b3a7640000
Arg [6] : 00000000000000000000000000000000000000000000001a055690d9db800000
Arg [7] : 00000000000000000000000000000000000000000000065a4da25d3016c00000
Arg [8] : 000000000000000000000000000000000000000000000000000000000000000a
Arg [9] : 000000000000000000000000000000000000000000000000000000000000002f
Arg [10] : 68747470733a2f2f636f7267696f6e626173652e636f6d2f626f7267692f6170
Arg [11] : 692f6d657461646174612f7b69647d0000000000000000000000000000000000
Arg [12] : 0000000000000000000000000000000000000000000000000000000000000033
Arg [13] : 68747470733a2f2f636f7267696f6e626173652e636f6d2f626f7267692f6170
Arg [14] : 692f636f6e74726163742d6d6574616461746100000000000000000000000000

🤖 Code Reader

Generate instant answers for your smart contract questions using Al Models. Read more.

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.