ETH Price: $2,399.20 (+3.58%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Set Approval For...249330012026-04-22 4:12:5916 hrs ago1776831179IN
GODA Mint Pass: GODA Token
0 ETH0.000018350.69867939
Set Approval For...249330002026-04-22 4:12:4716 hrs ago1776831167IN
GODA Mint Pass: GODA Token
0 ETH0.000032580.70573706
Set Approval For...249114302026-04-19 4:06:113 days ago1776571571IN
GODA Mint Pass: GODA Token
0 ETH0.000044780.96830877
Set Approval For...249113242026-04-19 3:44:593 days ago1776570299IN
GODA Mint Pass: GODA Token
0 ETH0.000061321.32578038
Set Approval For...249052292026-04-18 7:22:354 days ago1776496955IN
GODA Mint Pass: GODA Token
0 ETH0.000006930.14992099
Set Approval For...249050992026-04-18 6:56:354 days ago1776495395IN
GODA Mint Pass: GODA Token
0 ETH0.000007740.16742413
Safe Transfer Fr...248876682026-04-15 20:40:476 days ago1776285647IN
GODA Mint Pass: GODA Token
0 ETH0.00045744.89750299
Safe Transfer Fr...248876662026-04-15 20:40:236 days ago1776285623IN
GODA Mint Pass: GODA Token
0 ETH0.000494564.90198474
Set Approval For...248778672026-04-14 11:54:598 days ago1776167699IN
GODA Mint Pass: GODA Token
0 ETH0.000009420.20379323
Set Approval For...248778042026-04-14 11:42:238 days ago1776166943IN
GODA Mint Pass: GODA Token
0 ETH0.000007180.15524651
Set Approval For...248743882026-04-14 0:17:358 days ago1776125855IN
GODA Mint Pass: GODA Token
0 ETH0.000006460.13976705
Set Approval For...248743392026-04-14 0:07:478 days ago1776125267IN
GODA Mint Pass: GODA Token
0 ETH0.000009890.21395029
Set Approval For...248689772026-04-13 6:11:599 days ago1776060719IN
GODA Mint Pass: GODA Token
0 ETH0.000005420.11723514
Safe Transfer Fr...248257352026-04-07 5:32:1115 days ago1775539931IN
GODA Mint Pass: GODA Token
0 ETH0.000004560.05079773
Safe Transfer Fr...248251002026-04-07 3:24:5915 days ago1775532299IN
GODA Mint Pass: GODA Token
0 ETH0.000003970.04081052
Safe Transfer Fr...247974622026-04-03 6:59:2319 days ago1775199563IN
GODA Mint Pass: GODA Token
0 ETH0.000462234.94919331
Safe Transfer Fr...247974602026-04-03 6:58:5919 days ago1775199539IN
GODA Mint Pass: GODA Token
0 ETH0.000462354.95050048
Safe Transfer Fr...247459132026-03-27 2:27:5926 days ago1774578479IN
GODA Mint Pass: GODA Token
0 ETH0.000003730.04159865
Set Approval For...247203332026-03-23 12:51:1130 days ago1774270271IN
GODA Mint Pass: GODA Token
0 ETH0.000052842.17613974
Set Approval For...246804702026-03-17 23:24:2335 days ago1773789863IN
GODA Mint Pass: GODA Token
0 ETH0.000095132.06040207
Safe Transfer Fr...246804292026-03-17 23:16:1135 days ago1773789371IN
GODA Mint Pass: GODA Token
0 ETH0.000187682.04504114
Safe Transfer Fr...246518152026-03-13 23:24:3539 days ago1773444275IN
GODA Mint Pass: GODA Token
0 ETH0.000003240.03722657
Set Approval For...246341092026-03-11 12:04:2342 days ago1773230663IN
GODA Mint Pass: GODA Token
0 ETH0.000018350.75386005
Set Approval For...246337922026-03-11 11:00:2342 days ago1773226823IN
GODA Mint Pass: GODA Token
0 ETH0.000004170.17222656
Set Approval For...246333592026-03-11 9:32:5942 days ago1773221579IN
GODA Mint Pass: GODA Token
0 ETH0.000004360.1796645
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Method Block
From
To
-149400092022-06-10 18:45:281412 days ago1654886728
GODA Mint Pass: GODA Token
890 ETH
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
Source Code Verified Exact Match

Contract Name

GODAMintPass

Compiler Version
v0.8.7+commit.e28d00a7
Optimization Enabled
Yes with 1000 runs
Other Settings
default 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 payable","name":"shareholderAddress_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"approved","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","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":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Claimed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"merkleRoot","type":"bytes32"}],"name":"MerkleRootChanged","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":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"previousAdminRole","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"newAdminRole","type":"bytes32"}],"name":"RoleAdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleRevoked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_ALLOWLIST_MINT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_PUBLIC_MINT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_RESERVE_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PRICE_PER_TOKEN","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SUPPORT_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"allowListActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"deleteDefaultRoyalty","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"numberOfTokens","type":"uint256"}],"name":"devMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"}],"name":"getAllowListMinted","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleAdmin","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"grantRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"hasRole","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"merkleRoot","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"numberOfTokens","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"numberOfTokens","type":"uint256"},{"internalType":"bytes32[]","name":"merkleProof","type":"bytes32[]"}],"name":"mintAllowList","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"claimer","type":"address"},{"internalType":"bytes32[]","name":"proof","type":"bytes32[]"}],"name":"onAllowList","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"provenance","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"renounceRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"reserveSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"resetTokenRoyalty","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"revokeRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tokenId","type":"uint256"},{"internalType":"uint256","name":"_salePrice","type":"uint256"}],"name":"royaltyInfo","outputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"saleActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"merkleRoot","type":"bytes32"}],"name":"setAllowList","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"allowListActive","type":"bool"}],"name":"setAllowListActive","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":"baseURI_","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint96","name":"feeNumerator","type":"uint96"}],"name":"setDefaultRoyalty","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"provenance_","type":"string"}],"name":"setProvenance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"state","type":"bool"}],"name":"setSaleActive","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint96","name":"feeNumerator","type":"uint96"}],"name":"setTokenRoyalty","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"shareholderAddress","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"name":"tokenByIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"tokenOfOwnerByIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]
60a0604052600d805460ff191690553480156200001b57600080fd5b5060405162003d7c38038062003d7c8339810160408190526200003e91620002cb565b604080518082018252600e81526d474f4441204d696e74205061737360901b602080830191825283518085019094526004845263474f444160e01b908401528151919291620000909160009162000225565b508051620000a690600190602084019062000225565b50506001600f5550620000b9336200011f565b6001600160a01b038116620000cd57600080fd5b6001600160601b0319606082901b16608052620000ec60003362000171565b620001187fd8acb51ff3d48f690a25887aaf234c4ae5a66ab9839243cd8e2b639cade0663b3362000171565b506200033a565b601180546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6200017d828262000181565b5050565b60008281526010602090815260408083206001600160a01b038516845290915290205460ff166200017d5760008281526010602090815260408083206001600160a01b03851684529091529020805460ff19166001179055620001e13390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b8280546200023390620002fd565b90600052602060002090601f016020900481019282620002575760008555620002a2565b82601f106200027257805160ff1916838001178555620002a2565b82800160010185558215620002a2579182015b82811115620002a257825182559160200191906001019062000285565b50620002b0929150620002b4565b5090565b5b80821115620002b05760008155600101620002b5565b600060208284031215620002de57600080fd5b81516001600160a01b0381168114620002f657600080fd5b9392505050565b600181811c908216806200031257607f821691505b602082108114156200033457634e487b7160e01b600052602260045260246000fd5b50919050565b60805160601c613a1c6200036060003960008181610824015261126d0152613a1c6000f3fe60806040526004361061034a5760003560e01c806365f13097116101bb57806395d89b41116100f7578063b88d4fde11610095578063e985e9c51161006f578063e985e9c51461096f578063f2fde38b146109b8578063fa05a657146109d8578063ffe630b5146109eb57600080fd5b8063b88d4fde1461090f578063c87b56dd1461092f578063d547741f1461094f57600080fd5b8063a22cb465116100d1578063a22cb465146108a5578063a4a5e763146108c5578063aa1b103f146108da578063b32c5680146108ef57600080fd5b806395d89b4114610868578063a0712d681461087d578063a217fddf1461089057600080fd5b8063841718a6116101645780638da5cb5b1161013e5780638da5cb5b146107ae57806391d14854146107cc578063943d40e71461081257806394b059ab1461084657600080fd5b8063841718a61461074e57806384584d071461076e5780638a616bc01461078e57600080fd5b8063715018a611610195578063715018a61461071d57806372f85d51146106ce578063833b94991461073257600080fd5b806365f13097146106ce57806368428a1b146106e357806370a08231146106fd57600080fd5b80632f745c591161028a57806342842e0e1161023357806355f804b31161020d57806355f804b3146106385780635944c753146106585780635ea1ef52146106785780636352211e146106ae57600080fd5b806342842e0e146105de578063457dbf21146105fe5780634f6ccce71461061857600080fd5b8063375a069a11610264578063375a069a146105895780633a73c58d146105a95780633ccfd60b146105c957600080fd5b80632f745c591461053357806332cb6b0c1461055357806336568abe1461056957600080fd5b80630f7309e8116102f7578063248a9ca3116102d1578063248a9ca31461048e5780632a55205a146104be5780632eb4a7ab146104fd5780632f2ff15d1461051357600080fd5b80630f7309e81461044457806318160ddd1461045957806323b872dd1461046e57600080fd5b806306fdde031161032857806306fdde03146103ca578063081812fc146103ec578063095ea7b31461042457600080fd5b806301ffc9a71461034f57806303d41eb61461038457806304634d8d146103a8575b600080fd5b34801561035b57600080fd5b5061036f61036a3660046135c5565b610a0b565b60405190151581526020015b60405180910390f35b34801561039057600080fd5b5061039a60155481565b60405190815260200161037b565b3480156103b457600080fd5b506103c86103c3366004613544565b610a1c565b005b3480156103d657600080fd5b506103df610a43565b60405161037b91906137ef565b3480156103f857600080fd5b5061040c610407366004613589565b610ad5565b6040516001600160a01b03909116815260200161037b565b34801561043057600080fd5b506103c861043f36600461351a565b610b6f565b34801561045057600080fd5b506103df610c9c565b34801561046557600080fd5b5060085461039a565b34801561047a57600080fd5b506103c86104893660046133ea565b610d2a565b34801561049a57600080fd5b5061039a6104a9366004613589565b60009081526010602052604090206001015490565b3480156104ca57600080fd5b506104de6104d93660046136b5565b610db1565b604080516001600160a01b03909316835260208301919091520161037b565b34801561050957600080fd5b5061039a600c5481565b34801561051f57600080fd5b506103c861052e3660046135a2565b610e6c565b34801561053f57600080fd5b5061039a61054e36600461351a565b610e91565b34801561055f57600080fd5b5061039a6103e881565b34801561057557600080fd5b506103c86105843660046135a2565b610f39565b34801561059557600080fd5b506103c86105a4366004613589565b610fc5565b3480156105b557600080fd5b506103c86105c436600461356e565b611181565b3480156105d557600080fd5b506103c86111ab565b3480156105ea57600080fd5b506103c86105f93660046133ea565b611326565b34801561060a57600080fd5b50600d5461036f9060ff1681565b34801561062457600080fd5b5061039a610633366004613589565b611341565b34801561064457600080fd5b506103c86106533660046135ff565b6113e5565b34801561066457600080fd5b506103c8610673366004613648565b611410565b34801561068457600080fd5b5061039a61069336600461339c565b6001600160a01b03166000908152600e602052604090205490565b3480156106ba57600080fd5b5061040c6106c9366004613589565b611439565b3480156106da57600080fd5b5061039a600181565b3480156106ef57600080fd5b5060145461036f9060ff1681565b34801561070957600080fd5b5061039a61071836600461339c565b6114c4565b34801561072957600080fd5b506103c861155e565b34801561073e57600080fd5b5061039a670de0b6b3a764000081565b34801561075a57600080fd5b506103c861076936600461356e565b6115c4565b34801561077a57600080fd5b506103c8610789366004613589565b6115f0565b34801561079a57600080fd5b506103c86107a9366004613589565b611611565b3480156107ba57600080fd5b506011546001600160a01b031661040c565b3480156107d857600080fd5b5061036f6107e73660046135a2565b60009182526010602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561081e57600080fd5b5061040c7f000000000000000000000000000000000000000000000000000000000000000081565b34801561085257600080fd5b5061039a6000805160206139c783398151915281565b34801561087457600080fd5b506103df61163b565b6103c861088b366004613589565b61164a565b34801561089c57600080fd5b5061039a600081565b3480156108b157600080fd5b506103c86108c03660046134f0565b61184e565b3480156108d157600080fd5b5061039a606e81565b3480156108e657600080fd5b506103c8611859565b3480156108fb57600080fd5b5061036f61090a3660046134a2565b61187e565b34801561091b57600080fd5b506103c861092a366004613426565b6118cf565b34801561093b57600080fd5b506103df61094a366004613589565b611957565b34801561095b57600080fd5b506103c861096a3660046135a2565b611a40565b34801561097b57600080fd5b5061036f61098a3660046133b7565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b3480156109c457600080fd5b506103c86109d336600461339c565b611a65565b6103c86109e6366004613684565b611b44565b3480156109f757600080fd5b506103c8610a063660046135ff565b611df4565b6000610a1682611e1f565b92915050565b6000805160206139c7833981519152610a3481611e5d565b610a3e8383611e67565b505050565b606060008054610a52906138d8565b80601f0160208091040260200160405190810160405280929190818152602001828054610a7e906138d8565b8015610acb5780601f10610aa057610100808354040283529160200191610acb565b820191906000526020600020905b815481529060010190602001808311610aae57829003601f168201915b5050505050905090565b6000818152600260205260408120546001600160a01b0316610b535760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600460205260409020546001600160a01b031690565b6000610b7a82611439565b9050806001600160a01b0316836001600160a01b03161415610c045760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f72000000000000000000000000000000000000000000000000000000000000006064820152608401610b4a565b336001600160a01b0382161480610c205750610c20813361098a565b610c925760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610b4a565b610a3e8383611f6e565b60128054610ca9906138d8565b80601f0160208091040260200160405190810160405280929190818152602001828054610cd5906138d8565b8015610d225780601f10610cf757610100808354040283529160200191610d22565b820191906000526020600020905b815481529060010190602001808311610d0557829003601f168201915b505050505081565b610d343382611fe9565b610da65760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f7665640000000000000000000000000000006064820152608401610b4a565b610a3e8383836120df565b6000828152600b602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046bffffffffffffffffffffffff16928201929092528291610e30575060408051808201909152600a546001600160a01b0381168252600160a01b90046bffffffffffffffffffffffff1660208201525b602081015160009061271090610e54906bffffffffffffffffffffffff168761385f565b610e5e919061384b565b915196919550909350505050565b600082815260106020526040902060010154610e8781611e5d565b610a3e83836122c4565b6000610e9c836114c4565b8210610f105760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201527f74206f6620626f756e64730000000000000000000000000000000000000000006064820152608401610b4a565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b6001600160a01b0381163314610fb75760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c6600000000000000000000000000000000006064820152608401610b4a565b610fc18282612366565b5050565b6000805160206139c7833981519152610fdd81611e5d565b816103e881610feb60085490565b610ff59190613833565b11156110435760405162461bcd60e51b815260206004820181905260248201527f507572636861736520776f756c6420657863656564206d617820746f6b656e736044820152606401610b4a565b6002600f5414156110965760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610b4a565b6002600f55601554606e906110ac908590613833565b11156111205760405162461bcd60e51b815260206004820152602660248201527f4e756d62657220776f756c6420657863656564206d617820726573657276652060448201527f737570706c7900000000000000000000000000000000000000000000000000006064820152608401610b4a565b600061112b60085490565b9050836015600082825461113f9190613833565b90915550600090505b84811015611175576111633361115e8385613833565b6123e9565b8061116d81613913565b915050611148565b50506001600f55505050565b6000805160206139c783398151915261119981611e5d565b600d805460ff19168315151790555050565b6011546001600160a01b031633146112055760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610b4a565b6002600f5414156112585760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610b4a565b6002600f556040516000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169047908381818185875af1925050503d80600081146112c8576040519150601f19603f3d011682016040523d82523d6000602084013e6112cd565b606091505b505090508061131e5760405162461bcd60e51b815260206004820152601060248201527f5472616e73666572206661696c65642e000000000000000000000000000000006044820152606401610b4a565b506001600f55565b610a3e838383604051806020016040528060008152506118cf565b600061134c60085490565b82106113c05760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201527f7574206f6620626f756e647300000000000000000000000000000000000000006064820152608401610b4a565b600882815481106113d3576113d3613984565b90600052602060002001549050919050565b6000805160206139c78339815191526113fd81611e5d565b8151610a3e9060139060208501906131dd565b6000805160206139c783398151915261142881611e5d565b611433848484612403565b50505050565b6000818152600260205260408120546001600160a01b031680610a165760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201527f656e7420746f6b656e00000000000000000000000000000000000000000000006064820152608401610b4a565b60006001600160a01b0382166115425760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a6560448201527f726f2061646472657373000000000000000000000000000000000000000000006064820152608401610b4a565b506001600160a01b031660009081526003602052604090205490565b6011546001600160a01b031633146115b85760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610b4a565b6115c2600061251b565b565b6000805160206139c78339815191526115dc81611e5d565b506014805460ff1916911515919091179055565b6000805160206139c783398151915261160881611e5d565b610fc18261257a565b6000805160206139c783398151915261162981611e5d565b506000908152600b6020526040812055565b606060018054610a52906138d8565b60145460ff1661169c5760405162461bcd60e51b815260206004820152601960248201527f5075626c69632073616c65206973206e6f7420616374697665000000000000006044820152606401610b4a565b806103e8816116aa60085490565b6116b49190613833565b11156117025760405162461bcd60e51b815260206004820181905260248201527f507572636861736520776f756c6420657863656564206d617820746f6b656e736044820152606401610b4a565b6002600f5414156117555760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610b4a565b6002600f5560018211156117ab5760405162461bcd60e51b815260206004820152601b60248201527f4578636565646564206d617820746f6b656e20707572636861736500000000006044820152606401610b4a565b346117be670de0b6b3a76400008461385f565b1461180b5760405162461bcd60e51b815260206004820152601f60248201527f45746865722076616c75652073656e74206973206e6f7420636f7272656374006044820152606401610b4a565b600061181660085490565b905060005b83811015611843576118313361115e8385613833565b8061183b81613913565b91505061181b565b50506001600f555050565b610fc13383836125b5565b6000805160206139c783398151915261187181611e5d565b61187b6000600a55565b50565b6040516bffffffffffffffffffffffff19606084901b16602082015260009081906034016040516020818303038152906040528051906020012090506118c783600c5483612684565b949350505050565b6118d93383611fe9565b61194b5760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f7665640000000000000000000000000000006064820152608401610b4a565b6114338484848461269a565b6000818152600260205260409020546060906001600160a01b03166119e45760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201527f6e6578697374656e7420746f6b656e00000000000000000000000000000000006064820152608401610b4a565b60006119ee612718565b90506000815111611a0e5760405180602001604052806000815250611a39565b80611a1884612727565b604051602001611a29929190613703565b6040516020818303038152906040525b9392505050565b600082815260106020526040902060010154611a5b81611e5d565b610a3e8383612366565b6011546001600160a01b03163314611abf5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610b4a565b6001600160a01b038116611b3b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610b4a565b61187b8161251b565b600d5460ff16611b965760405162461bcd60e51b815260206004820152601860248201527f416c6c6f77206c697374206973206e6f742061637469766500000000000000006044820152606401610b4a565b3381611ba2828261187e565b611bee5760405162461bcd60e51b815260206004820152601160248201527f4e6f74206f6e20616c6c6f77206c6973740000000000000000000000000000006044820152606401610b4a565b336000818152600e6020526040902054859060019081611c0e8483613833565b1115611c825760405162461bcd60e51b815260206004820152602f60248201527f507572636861736520776f756c6420657863656564206e756d626572206f662060448201527f746f6b656e7320616c6c6f7474656400000000000000000000000000000000006064820152608401610b4a565b876103e881611c9060085490565b611c9a9190613833565b1115611ce85760405162461bcd60e51b815260206004820181905260248201527f507572636861736520776f756c6420657863656564206d617820746f6b656e736044820152606401610b4a565b6002600f541415611d3b5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610b4a565b6002600f5534611d53670de0b6b3a76400008b61385f565b14611da05760405162461bcd60e51b815260206004820152601f60248201527f45746865722076616c75652073656e74206973206e6f7420636f7272656374006044820152606401610b4a565b6000611dab60085490565b9050611db7338b612825565b60005b8a811015611de257611dd03361115e8385613833565b80611dda81613913565b915050611dba565b50506001600f55505050505050505050565b6000805160206139c7833981519152611e0c81611e5d565b8151610a3e9060129060208501906131dd565b60006001600160e01b031982167f7965db0b000000000000000000000000000000000000000000000000000000001480610a165750610a1682612894565b61187b81336128d2565b6127106bffffffffffffffffffffffff82161115611eda5760405162461bcd60e51b815260206004820152602a60248201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646044820152692073616c65507269636560b01b6064820152608401610b4a565b6001600160a01b038216611f305760405162461bcd60e51b815260206004820152601960248201527f455243323938313a20696e76616c6964207265636569766572000000000000006044820152606401610b4a565b604080518082019091526001600160a01b039092168083526bffffffffffffffffffffffff9091166020909201829052600160a01b90910217600a55565b6000818152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0384169081179091558190611fb082611439565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000818152600260205260408120546001600160a01b03166120625760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610b4a565b600061206d83611439565b9050806001600160a01b0316846001600160a01b031614806120b457506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b806118c75750836001600160a01b03166120cd84610ad5565b6001600160a01b031614949350505050565b826001600160a01b03166120f282611439565b6001600160a01b03161461216e5760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201527f6f776e65720000000000000000000000000000000000000000000000000000006064820152608401610b4a565b6001600160a01b0382166121e95760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610b4a565b6121f4838383612952565b6121ff600082611f6e565b6001600160a01b038316600090815260036020526040812080546001929061222890849061387e565b90915550506001600160a01b0382166000908152600360205260408120805460019290612256908490613833565b9091555050600081815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b60008281526010602090815260408083206001600160a01b038516845290915290205460ff16610fc15760008281526010602090815260408083206001600160a01b03851684529091529020805460ff191660011790556123223390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b60008281526010602090815260408083206001600160a01b038516845290915290205460ff1615610fc15760008281526010602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b610fc1828260405180602001604052806000815250612a0a565b6127106bffffffffffffffffffffffff821611156124765760405162461bcd60e51b815260206004820152602a60248201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646044820152692073616c65507269636560b01b6064820152608401610b4a565b6001600160a01b0382166124cc5760405162461bcd60e51b815260206004820152601b60248201527f455243323938313a20496e76616c696420706172616d657465727300000000006044820152606401610b4a565b6040805180820182526001600160a01b0393841681526bffffffffffffffffffffffff92831660208083019182526000968752600b90529190942093519051909116600160a01b029116179055565b601180546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600c8190556040518181527f1b930366dfeaa7eb3b325021e4ae81e36527063452ee55b86c95f85b36f4c31c9060200160405180910390a150565b816001600160a01b0316836001600160a01b031614156126175760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610b4a565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6000826126918584612a88565b14949350505050565b6126a58484846120df565b6126b184848484612afc565b6114335760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b6064820152608401610b4a565b606060138054610a52906138d8565b60608161274b5750506040805180820190915260018152600360fc1b602082015290565b8160005b8115612775578061275f81613913565b915061276e9050600a8361384b565b915061274f565b60008167ffffffffffffffff8111156127905761279061399a565b6040519080825280601f01601f1916602001820160405280156127ba576020820181803683370190505b5090505b84156118c7576127cf60018361387e565b91506127dc600a8661392e565b6127e7906030613833565b60f81b8183815181106127fc576127fc613984565b60200101906001600160f81b031916908160001a90535061281e600a8661384b565b94506127be565b6001600160a01b0382166000908152600e60205260408120805483929061284d908490613833565b90915550506040518181526001600160a01b038316907fd8138f8a3f377c5259ca548e70e4c2de94f129f5a11036a15b69513cba2b426a9060200160405180910390a25050565b60006001600160e01b031982167f2a55205a000000000000000000000000000000000000000000000000000000001480610a165750610a1682612c54565b60008281526010602090815260408083206001600160a01b038516845290915290205460ff16610fc157612910816001600160a01b03166014612c92565b61291b836020612c92565b60405160200161292c929190613732565b60408051601f198184030181529082905262461bcd60e51b8252610b4a916004016137ef565b6001600160a01b0383166129ad576129a881600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b6129d0565b816001600160a01b0316836001600160a01b0316146129d0576129d08382612e57565b6001600160a01b0382166129e757610a3e81612ef4565b826001600160a01b0316826001600160a01b031614610a3e57610a3e8282612fa3565b612a148383612fe7565b612a216000848484612afc565b610a3e5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b6064820152608401610b4a565b600081815b8451811015612af4576000858281518110612aaa57612aaa613984565b60200260200101519050808311612ad05760008381526020829052604090209250612ae1565b600081815260208490526040902092505b5080612aec81613913565b915050612a8d565b509392505050565b60006001600160a01b0384163b15612c4957604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290612b409033908990889088906004016137b3565b602060405180830381600087803b158015612b5a57600080fd5b505af1925050508015612b8a575060408051601f3d908101601f19168201909252612b87918101906135e2565b60015b612c2f573d808015612bb8576040519150601f19603f3d011682016040523d82523d6000602084013e612bbd565b606091505b508051612c275760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b6064820152608401610b4a565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506118c7565b506001949350505050565b60006001600160e01b031982167f780e9d63000000000000000000000000000000000000000000000000000000001480610a165750610a1682613142565b60606000612ca183600261385f565b612cac906002613833565b67ffffffffffffffff811115612cc457612cc461399a565b6040519080825280601f01601f191660200182016040528015612cee576020820181803683370190505b509050600360fc1b81600081518110612d0957612d09613984565b60200101906001600160f81b031916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612d5457612d54613984565b60200101906001600160f81b031916908160001a9053506000612d7884600261385f565b612d83906001613833565b90505b6001811115612e08577f303132333435363738396162636465660000000000000000000000000000000085600f1660108110612dc457612dc4613984565b1a60f81b828281518110612dda57612dda613984565b60200101906001600160f81b031916908160001a90535060049490941c93612e01816138c1565b9050612d86565b508315611a395760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610b4a565b60006001612e64846114c4565b612e6e919061387e565b600083815260076020526040902054909150808214612ec1576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b600854600090612f069060019061387e565b60008381526009602052604081205460088054939450909284908110612f2e57612f2e613984565b906000526020600020015490508060088381548110612f4f57612f4f613984565b6000918252602080832090910192909255828152600990915260408082208490558582528120556008805480612f8757612f8761396e565b6001900381819060005260206000200160009055905550505050565b6000612fae836114c4565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b6001600160a01b03821661303d5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610b4a565b6000818152600260205260409020546001600160a01b0316156130a25760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610b4a565b6130ae60008383612952565b6001600160a01b03821660009081526003602052604081208054600192906130d7908490613833565b9091555050600081815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b60006001600160e01b031982167f80ac58cd0000000000000000000000000000000000000000000000000000000014806131a557506001600160e01b031982167f5b5e139f00000000000000000000000000000000000000000000000000000000145b80610a1657507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b0319831614610a16565b8280546131e9906138d8565b90600052602060002090601f01602090048101928261320b5760008555613251565b82601f1061322457805160ff1916838001178555613251565b82800160010185558215613251579182015b82811115613251578251825591602001919060010190613236565b5061325d929150613261565b5090565b5b8082111561325d5760008155600101613262565b600067ffffffffffffffff8311156132905761329061399a565b6132a3601f8401601f1916602001613802565b90508281528383830111156132b757600080fd5b828260208301376000602084830101529392505050565b80356001600160a01b03811681146132e557600080fd5b919050565b600082601f8301126132fb57600080fd5b8135602067ffffffffffffffff8211156133175761331761399a565b8160051b613326828201613802565b83815282810190868401838801850189101561334157600080fd5b600093505b85841015613364578035835260019390930192918401918401613346565b50979650505050505050565b803580151581146132e557600080fd5b80356bffffffffffffffffffffffff811681146132e557600080fd5b6000602082840312156133ae57600080fd5b611a39826132ce565b600080604083850312156133ca57600080fd5b6133d3836132ce565b91506133e1602084016132ce565b90509250929050565b6000806000606084860312156133ff57600080fd5b613408846132ce565b9250613416602085016132ce565b9150604084013590509250925092565b6000806000806080858703121561343c57600080fd5b613445856132ce565b9350613453602086016132ce565b925060408501359150606085013567ffffffffffffffff81111561347657600080fd5b8501601f8101871361348757600080fd5b61349687823560208401613276565b91505092959194509250565b600080604083850312156134b557600080fd5b6134be836132ce565b9150602083013567ffffffffffffffff8111156134da57600080fd5b6134e6858286016132ea565b9150509250929050565b6000806040838503121561350357600080fd5b61350c836132ce565b91506133e160208401613370565b6000806040838503121561352d57600080fd5b613536836132ce565b946020939093013593505050565b6000806040838503121561355757600080fd5b613560836132ce565b91506133e160208401613380565b60006020828403121561358057600080fd5b611a3982613370565b60006020828403121561359b57600080fd5b5035919050565b600080604083850312156135b557600080fd5b823591506133e1602084016132ce565b6000602082840312156135d757600080fd5b8135611a39816139b0565b6000602082840312156135f457600080fd5b8151611a39816139b0565b60006020828403121561361157600080fd5b813567ffffffffffffffff81111561362857600080fd5b8201601f8101841361363957600080fd5b6118c784823560208401613276565b60008060006060848603121561365d57600080fd5b8335925061366d602085016132ce565b915061367b60408501613380565b90509250925092565b6000806040838503121561369757600080fd5b82359150602083013567ffffffffffffffff8111156134da57600080fd5b600080604083850312156136c857600080fd5b50508035926020909101359150565b600081518084526136ef816020860160208601613895565b601f01601f19169290920160200192915050565b60008351613715818460208801613895565b835190830190613729818360208801613895565b01949350505050565b7f416363657373436f6e74726f6c3a206163636f756e742000000000000000000081526000835161376a816017850160208801613895565b7f206973206d697373696e6720726f6c652000000000000000000000000000000060179184019182015283516137a7816028840160208801613895565b01602801949350505050565b60006001600160a01b038087168352808616602084015250836040830152608060608301526137e560808301846136d7565b9695505050505050565b602081526000611a3960208301846136d7565b604051601f8201601f1916810167ffffffffffffffff8111828210171561382b5761382b61399a565b604052919050565b6000821982111561384657613846613942565b500190565b60008261385a5761385a613958565b500490565b600081600019048311821515161561387957613879613942565b500290565b60008282101561389057613890613942565b500390565b60005b838110156138b0578181015183820152602001613898565b838111156114335750506000910152565b6000816138d0576138d0613942565b506000190190565b600181811c908216806138ec57607f821691505b6020821081141561390d57634e487b7160e01b600052602260045260246000fd5b50919050565b600060001982141561392757613927613942565b5060010190565b60008261393d5761393d613958565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052603160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b03198116811461187b57600080fdfed8acb51ff3d48f690a25887aaf234c4ae5a66ab9839243cd8e2b639cade0663ba2646970667358221220c0236fb8be4cdba56dca235fd7b8d5779b583cabd2a32dda9c91a814768d229b64736f6c634300080700330000000000000000000000008dbcda76fa6e5ccd3266b4dda2f20943b011cb8b
Deployed Bytecode
0x60806040526004361061034a5760003560e01c806365f13097116101bb57806395d89b41116100f7578063b88d4fde11610095578063e985e9c51161006f578063e985e9c51461096f578063f2fde38b146109b8578063fa05a657146109d8578063ffe630b5146109eb57600080fd5b8063b88d4fde1461090f578063c87b56dd1461092f578063d547741f1461094f57600080fd5b8063a22cb465116100d1578063a22cb465146108a5578063a4a5e763146108c5578063aa1b103f146108da578063b32c5680146108ef57600080fd5b806395d89b4114610868578063a0712d681461087d578063a217fddf1461089057600080fd5b8063841718a6116101645780638da5cb5b1161013e5780638da5cb5b146107ae57806391d14854146107cc578063943d40e71461081257806394b059ab1461084657600080fd5b8063841718a61461074e57806384584d071461076e5780638a616bc01461078e57600080fd5b8063715018a611610195578063715018a61461071d57806372f85d51146106ce578063833b94991461073257600080fd5b806365f13097146106ce57806368428a1b146106e357806370a08231146106fd57600080fd5b80632f745c591161028a57806342842e0e1161023357806355f804b31161020d57806355f804b3146106385780635944c753146106585780635ea1ef52146106785780636352211e146106ae57600080fd5b806342842e0e146105de578063457dbf21146105fe5780634f6ccce71461061857600080fd5b8063375a069a11610264578063375a069a146105895780633a73c58d146105a95780633ccfd60b146105c957600080fd5b80632f745c591461053357806332cb6b0c1461055357806336568abe1461056957600080fd5b80630f7309e8116102f7578063248a9ca3116102d1578063248a9ca31461048e5780632a55205a146104be5780632eb4a7ab146104fd5780632f2ff15d1461051357600080fd5b80630f7309e81461044457806318160ddd1461045957806323b872dd1461046e57600080fd5b806306fdde031161032857806306fdde03146103ca578063081812fc146103ec578063095ea7b31461042457600080fd5b806301ffc9a71461034f57806303d41eb61461038457806304634d8d146103a8575b600080fd5b34801561035b57600080fd5b5061036f61036a3660046135c5565b610a0b565b60405190151581526020015b60405180910390f35b34801561039057600080fd5b5061039a60155481565b60405190815260200161037b565b3480156103b457600080fd5b506103c86103c3366004613544565b610a1c565b005b3480156103d657600080fd5b506103df610a43565b60405161037b91906137ef565b3480156103f857600080fd5b5061040c610407366004613589565b610ad5565b6040516001600160a01b03909116815260200161037b565b34801561043057600080fd5b506103c861043f36600461351a565b610b6f565b34801561045057600080fd5b506103df610c9c565b34801561046557600080fd5b5060085461039a565b34801561047a57600080fd5b506103c86104893660046133ea565b610d2a565b34801561049a57600080fd5b5061039a6104a9366004613589565b60009081526010602052604090206001015490565b3480156104ca57600080fd5b506104de6104d93660046136b5565b610db1565b604080516001600160a01b03909316835260208301919091520161037b565b34801561050957600080fd5b5061039a600c5481565b34801561051f57600080fd5b506103c861052e3660046135a2565b610e6c565b34801561053f57600080fd5b5061039a61054e36600461351a565b610e91565b34801561055f57600080fd5b5061039a6103e881565b34801561057557600080fd5b506103c86105843660046135a2565b610f39565b34801561059557600080fd5b506103c86105a4366004613589565b610fc5565b3480156105b557600080fd5b506103c86105c436600461356e565b611181565b3480156105d557600080fd5b506103c86111ab565b3480156105ea57600080fd5b506103c86105f93660046133ea565b611326565b34801561060a57600080fd5b50600d5461036f9060ff1681565b34801561062457600080fd5b5061039a610633366004613589565b611341565b34801561064457600080fd5b506103c86106533660046135ff565b6113e5565b34801561066457600080fd5b506103c8610673366004613648565b611410565b34801561068457600080fd5b5061039a61069336600461339c565b6001600160a01b03166000908152600e602052604090205490565b3480156106ba57600080fd5b5061040c6106c9366004613589565b611439565b3480156106da57600080fd5b5061039a600181565b3480156106ef57600080fd5b5060145461036f9060ff1681565b34801561070957600080fd5b5061039a61071836600461339c565b6114c4565b34801561072957600080fd5b506103c861155e565b34801561073e57600080fd5b5061039a670de0b6b3a764000081565b34801561075a57600080fd5b506103c861076936600461356e565b6115c4565b34801561077a57600080fd5b506103c8610789366004613589565b6115f0565b34801561079a57600080fd5b506103c86107a9366004613589565b611611565b3480156107ba57600080fd5b506011546001600160a01b031661040c565b3480156107d857600080fd5b5061036f6107e73660046135a2565b60009182526010602090815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561081e57600080fd5b5061040c7f0000000000000000000000008dbcda76fa6e5ccd3266b4dda2f20943b011cb8b81565b34801561085257600080fd5b5061039a6000805160206139c783398151915281565b34801561087457600080fd5b506103df61163b565b6103c861088b366004613589565b61164a565b34801561089c57600080fd5b5061039a600081565b3480156108b157600080fd5b506103c86108c03660046134f0565b61184e565b3480156108d157600080fd5b5061039a606e81565b3480156108e657600080fd5b506103c8611859565b3480156108fb57600080fd5b5061036f61090a3660046134a2565b61187e565b34801561091b57600080fd5b506103c861092a366004613426565b6118cf565b34801561093b57600080fd5b506103df61094a366004613589565b611957565b34801561095b57600080fd5b506103c861096a3660046135a2565b611a40565b34801561097b57600080fd5b5061036f61098a3660046133b7565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b3480156109c457600080fd5b506103c86109d336600461339c565b611a65565b6103c86109e6366004613684565b611b44565b3480156109f757600080fd5b506103c8610a063660046135ff565b611df4565b6000610a1682611e1f565b92915050565b6000805160206139c7833981519152610a3481611e5d565b610a3e8383611e67565b505050565b606060008054610a52906138d8565b80601f0160208091040260200160405190810160405280929190818152602001828054610a7e906138d8565b8015610acb5780601f10610aa057610100808354040283529160200191610acb565b820191906000526020600020905b815481529060010190602001808311610aae57829003601f168201915b5050505050905090565b6000818152600260205260408120546001600160a01b0316610b535760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600460205260409020546001600160a01b031690565b6000610b7a82611439565b9050806001600160a01b0316836001600160a01b03161415610c045760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560448201527f72000000000000000000000000000000000000000000000000000000000000006064820152608401610b4a565b336001600160a01b0382161480610c205750610c20813361098a565b610c925760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610b4a565b610a3e8383611f6e565b60128054610ca9906138d8565b80601f0160208091040260200160405190810160405280929190818152602001828054610cd5906138d8565b8015610d225780601f10610cf757610100808354040283529160200191610d22565b820191906000526020600020905b815481529060010190602001808311610d0557829003601f168201915b505050505081565b610d343382611fe9565b610da65760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f7665640000000000000000000000000000006064820152608401610b4a565b610a3e8383836120df565b6000828152600b602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046bffffffffffffffffffffffff16928201929092528291610e30575060408051808201909152600a546001600160a01b0381168252600160a01b90046bffffffffffffffffffffffff1660208201525b602081015160009061271090610e54906bffffffffffffffffffffffff168761385f565b610e5e919061384b565b915196919550909350505050565b600082815260106020526040902060010154610e8781611e5d565b610a3e83836122c4565b6000610e9c836114c4565b8210610f105760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201527f74206f6620626f756e64730000000000000000000000000000000000000000006064820152608401610b4a565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b6001600160a01b0381163314610fb75760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c6600000000000000000000000000000000006064820152608401610b4a565b610fc18282612366565b5050565b6000805160206139c7833981519152610fdd81611e5d565b816103e881610feb60085490565b610ff59190613833565b11156110435760405162461bcd60e51b815260206004820181905260248201527f507572636861736520776f756c6420657863656564206d617820746f6b656e736044820152606401610b4a565b6002600f5414156110965760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610b4a565b6002600f55601554606e906110ac908590613833565b11156111205760405162461bcd60e51b815260206004820152602660248201527f4e756d62657220776f756c6420657863656564206d617820726573657276652060448201527f737570706c7900000000000000000000000000000000000000000000000000006064820152608401610b4a565b600061112b60085490565b9050836015600082825461113f9190613833565b90915550600090505b84811015611175576111633361115e8385613833565b6123e9565b8061116d81613913565b915050611148565b50506001600f55505050565b6000805160206139c783398151915261119981611e5d565b600d805460ff19168315151790555050565b6011546001600160a01b031633146112055760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610b4a565b6002600f5414156112585760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610b4a565b6002600f556040516000906001600160a01b037f0000000000000000000000008dbcda76fa6e5ccd3266b4dda2f20943b011cb8b169047908381818185875af1925050503d80600081146112c8576040519150601f19603f3d011682016040523d82523d6000602084013e6112cd565b606091505b505090508061131e5760405162461bcd60e51b815260206004820152601060248201527f5472616e73666572206661696c65642e000000000000000000000000000000006044820152606401610b4a565b506001600f55565b610a3e838383604051806020016040528060008152506118cf565b600061134c60085490565b82106113c05760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201527f7574206f6620626f756e647300000000000000000000000000000000000000006064820152608401610b4a565b600882815481106113d3576113d3613984565b90600052602060002001549050919050565b6000805160206139c78339815191526113fd81611e5d565b8151610a3e9060139060208501906131dd565b6000805160206139c783398151915261142881611e5d565b611433848484612403565b50505050565b6000818152600260205260408120546001600160a01b031680610a165760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201527f656e7420746f6b656e00000000000000000000000000000000000000000000006064820152608401610b4a565b60006001600160a01b0382166115425760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a6560448201527f726f2061646472657373000000000000000000000000000000000000000000006064820152608401610b4a565b506001600160a01b031660009081526003602052604090205490565b6011546001600160a01b031633146115b85760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610b4a565b6115c2600061251b565b565b6000805160206139c78339815191526115dc81611e5d565b506014805460ff1916911515919091179055565b6000805160206139c783398151915261160881611e5d565b610fc18261257a565b6000805160206139c783398151915261162981611e5d565b506000908152600b6020526040812055565b606060018054610a52906138d8565b60145460ff1661169c5760405162461bcd60e51b815260206004820152601960248201527f5075626c69632073616c65206973206e6f7420616374697665000000000000006044820152606401610b4a565b806103e8816116aa60085490565b6116b49190613833565b11156117025760405162461bcd60e51b815260206004820181905260248201527f507572636861736520776f756c6420657863656564206d617820746f6b656e736044820152606401610b4a565b6002600f5414156117555760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610b4a565b6002600f5560018211156117ab5760405162461bcd60e51b815260206004820152601b60248201527f4578636565646564206d617820746f6b656e20707572636861736500000000006044820152606401610b4a565b346117be670de0b6b3a76400008461385f565b1461180b5760405162461bcd60e51b815260206004820152601f60248201527f45746865722076616c75652073656e74206973206e6f7420636f7272656374006044820152606401610b4a565b600061181660085490565b905060005b83811015611843576118313361115e8385613833565b8061183b81613913565b91505061181b565b50506001600f555050565b610fc13383836125b5565b6000805160206139c783398151915261187181611e5d565b61187b6000600a55565b50565b6040516bffffffffffffffffffffffff19606084901b16602082015260009081906034016040516020818303038152906040528051906020012090506118c783600c5483612684565b949350505050565b6118d93383611fe9565b61194b5760405162461bcd60e51b815260206004820152603160248201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f7665640000000000000000000000000000006064820152608401610b4a565b6114338484848461269a565b6000818152600260205260409020546060906001600160a01b03166119e45760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201527f6e6578697374656e7420746f6b656e00000000000000000000000000000000006064820152608401610b4a565b60006119ee612718565b90506000815111611a0e5760405180602001604052806000815250611a39565b80611a1884612727565b604051602001611a29929190613703565b6040516020818303038152906040525b9392505050565b600082815260106020526040902060010154611a5b81611e5d565b610a3e8383612366565b6011546001600160a01b03163314611abf5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610b4a565b6001600160a01b038116611b3b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610b4a565b61187b8161251b565b600d5460ff16611b965760405162461bcd60e51b815260206004820152601860248201527f416c6c6f77206c697374206973206e6f742061637469766500000000000000006044820152606401610b4a565b3381611ba2828261187e565b611bee5760405162461bcd60e51b815260206004820152601160248201527f4e6f74206f6e20616c6c6f77206c6973740000000000000000000000000000006044820152606401610b4a565b336000818152600e6020526040902054859060019081611c0e8483613833565b1115611c825760405162461bcd60e51b815260206004820152602f60248201527f507572636861736520776f756c6420657863656564206e756d626572206f662060448201527f746f6b656e7320616c6c6f7474656400000000000000000000000000000000006064820152608401610b4a565b876103e881611c9060085490565b611c9a9190613833565b1115611ce85760405162461bcd60e51b815260206004820181905260248201527f507572636861736520776f756c6420657863656564206d617820746f6b656e736044820152606401610b4a565b6002600f541415611d3b5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610b4a565b6002600f5534611d53670de0b6b3a76400008b61385f565b14611da05760405162461bcd60e51b815260206004820152601f60248201527f45746865722076616c75652073656e74206973206e6f7420636f7272656374006044820152606401610b4a565b6000611dab60085490565b9050611db7338b612825565b60005b8a811015611de257611dd03361115e8385613833565b80611dda81613913565b915050611dba565b50506001600f55505050505050505050565b6000805160206139c7833981519152611e0c81611e5d565b8151610a3e9060129060208501906131dd565b60006001600160e01b031982167f7965db0b000000000000000000000000000000000000000000000000000000001480610a165750610a1682612894565b61187b81336128d2565b6127106bffffffffffffffffffffffff82161115611eda5760405162461bcd60e51b815260206004820152602a60248201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646044820152692073616c65507269636560b01b6064820152608401610b4a565b6001600160a01b038216611f305760405162461bcd60e51b815260206004820152601960248201527f455243323938313a20696e76616c6964207265636569766572000000000000006044820152606401610b4a565b604080518082019091526001600160a01b039092168083526bffffffffffffffffffffffff9091166020909201829052600160a01b90910217600a55565b6000818152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0384169081179091558190611fb082611439565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000818152600260205260408120546001600160a01b03166120625760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610b4a565b600061206d83611439565b9050806001600160a01b0316846001600160a01b031614806120b457506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b806118c75750836001600160a01b03166120cd84610ad5565b6001600160a01b031614949350505050565b826001600160a01b03166120f282611439565b6001600160a01b03161461216e5760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201527f6f776e65720000000000000000000000000000000000000000000000000000006064820152608401610b4a565b6001600160a01b0382166121e95760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610b4a565b6121f4838383612952565b6121ff600082611f6e565b6001600160a01b038316600090815260036020526040812080546001929061222890849061387e565b90915550506001600160a01b0382166000908152600360205260408120805460019290612256908490613833565b9091555050600081815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b60008281526010602090815260408083206001600160a01b038516845290915290205460ff16610fc15760008281526010602090815260408083206001600160a01b03851684529091529020805460ff191660011790556123223390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b60008281526010602090815260408083206001600160a01b038516845290915290205460ff1615610fc15760008281526010602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b610fc1828260405180602001604052806000815250612a0a565b6127106bffffffffffffffffffffffff821611156124765760405162461bcd60e51b815260206004820152602a60248201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646044820152692073616c65507269636560b01b6064820152608401610b4a565b6001600160a01b0382166124cc5760405162461bcd60e51b815260206004820152601b60248201527f455243323938313a20496e76616c696420706172616d657465727300000000006044820152606401610b4a565b6040805180820182526001600160a01b0393841681526bffffffffffffffffffffffff92831660208083019182526000968752600b90529190942093519051909116600160a01b029116179055565b601180546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600c8190556040518181527f1b930366dfeaa7eb3b325021e4ae81e36527063452ee55b86c95f85b36f4c31c9060200160405180910390a150565b816001600160a01b0316836001600160a01b031614156126175760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610b4a565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6000826126918584612a88565b14949350505050565b6126a58484846120df565b6126b184848484612afc565b6114335760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b6064820152608401610b4a565b606060138054610a52906138d8565b60608161274b5750506040805180820190915260018152600360fc1b602082015290565b8160005b8115612775578061275f81613913565b915061276e9050600a8361384b565b915061274f565b60008167ffffffffffffffff8111156127905761279061399a565b6040519080825280601f01601f1916602001820160405280156127ba576020820181803683370190505b5090505b84156118c7576127cf60018361387e565b91506127dc600a8661392e565b6127e7906030613833565b60f81b8183815181106127fc576127fc613984565b60200101906001600160f81b031916908160001a90535061281e600a8661384b565b94506127be565b6001600160a01b0382166000908152600e60205260408120805483929061284d908490613833565b90915550506040518181526001600160a01b038316907fd8138f8a3f377c5259ca548e70e4c2de94f129f5a11036a15b69513cba2b426a9060200160405180910390a25050565b60006001600160e01b031982167f2a55205a000000000000000000000000000000000000000000000000000000001480610a165750610a1682612c54565b60008281526010602090815260408083206001600160a01b038516845290915290205460ff16610fc157612910816001600160a01b03166014612c92565b61291b836020612c92565b60405160200161292c929190613732565b60408051601f198184030181529082905262461bcd60e51b8252610b4a916004016137ef565b6001600160a01b0383166129ad576129a881600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b6129d0565b816001600160a01b0316836001600160a01b0316146129d0576129d08382612e57565b6001600160a01b0382166129e757610a3e81612ef4565b826001600160a01b0316826001600160a01b031614610a3e57610a3e8282612fa3565b612a148383612fe7565b612a216000848484612afc565b610a3e5760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b6064820152608401610b4a565b600081815b8451811015612af4576000858281518110612aaa57612aaa613984565b60200260200101519050808311612ad05760008381526020829052604090209250612ae1565b600081815260208490526040902092505b5080612aec81613913565b915050612a8d565b509392505050565b60006001600160a01b0384163b15612c4957604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290612b409033908990889088906004016137b3565b602060405180830381600087803b158015612b5a57600080fd5b505af1925050508015612b8a575060408051601f3d908101601f19168201909252612b87918101906135e2565b60015b612c2f573d808015612bb8576040519150601f19603f3d011682016040523d82523d6000602084013e612bbd565b606091505b508051612c275760405162461bcd60e51b815260206004820152603260248201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560448201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b6064820152608401610b4a565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506118c7565b506001949350505050565b60006001600160e01b031982167f780e9d63000000000000000000000000000000000000000000000000000000001480610a165750610a1682613142565b60606000612ca183600261385f565b612cac906002613833565b67ffffffffffffffff811115612cc457612cc461399a565b6040519080825280601f01601f191660200182016040528015612cee576020820181803683370190505b509050600360fc1b81600081518110612d0957612d09613984565b60200101906001600160f81b031916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612d5457612d54613984565b60200101906001600160f81b031916908160001a9053506000612d7884600261385f565b612d83906001613833565b90505b6001811115612e08577f303132333435363738396162636465660000000000000000000000000000000085600f1660108110612dc457612dc4613984565b1a60f81b828281518110612dda57612dda613984565b60200101906001600160f81b031916908160001a90535060049490941c93612e01816138c1565b9050612d86565b508315611a395760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610b4a565b60006001612e64846114c4565b612e6e919061387e565b600083815260076020526040902054909150808214612ec1576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b600854600090612f069060019061387e565b60008381526009602052604081205460088054939450909284908110612f2e57612f2e613984565b906000526020600020015490508060088381548110612f4f57612f4f613984565b6000918252602080832090910192909255828152600990915260408082208490558582528120556008805480612f8757612f8761396e565b6001900381819060005260206000200160009055905550505050565b6000612fae836114c4565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b6001600160a01b03821661303d5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610b4a565b6000818152600260205260409020546001600160a01b0316156130a25760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610b4a565b6130ae60008383612952565b6001600160a01b03821660009081526003602052604081208054600192906130d7908490613833565b9091555050600081815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b60006001600160e01b031982167f80ac58cd0000000000000000000000000000000000000000000000000000000014806131a557506001600160e01b031982167f5b5e139f00000000000000000000000000000000000000000000000000000000145b80610a1657507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b0319831614610a16565b8280546131e9906138d8565b90600052602060002090601f01602090048101928261320b5760008555613251565b82601f1061322457805160ff1916838001178555613251565b82800160010185558215613251579182015b82811115613251578251825591602001919060010190613236565b5061325d929150613261565b5090565b5b8082111561325d5760008155600101613262565b600067ffffffffffffffff8311156132905761329061399a565b6132a3601f8401601f1916602001613802565b90508281528383830111156132b757600080fd5b828260208301376000602084830101529392505050565b80356001600160a01b03811681146132e557600080fd5b919050565b600082601f8301126132fb57600080fd5b8135602067ffffffffffffffff8211156133175761331761399a565b8160051b613326828201613802565b83815282810190868401838801850189101561334157600080fd5b600093505b85841015613364578035835260019390930192918401918401613346565b50979650505050505050565b803580151581146132e557600080fd5b80356bffffffffffffffffffffffff811681146132e557600080fd5b6000602082840312156133ae57600080fd5b611a39826132ce565b600080604083850312156133ca57600080fd5b6133d3836132ce565b91506133e1602084016132ce565b90509250929050565b6000806000606084860312156133ff57600080fd5b613408846132ce565b9250613416602085016132ce565b9150604084013590509250925092565b6000806000806080858703121561343c57600080fd5b613445856132ce565b9350613453602086016132ce565b925060408501359150606085013567ffffffffffffffff81111561347657600080fd5b8501601f8101871361348757600080fd5b61349687823560208401613276565b91505092959194509250565b600080604083850312156134b557600080fd5b6134be836132ce565b9150602083013567ffffffffffffffff8111156134da57600080fd5b6134e6858286016132ea565b9150509250929050565b6000806040838503121561350357600080fd5b61350c836132ce565b91506133e160208401613370565b6000806040838503121561352d57600080fd5b613536836132ce565b946020939093013593505050565b6000806040838503121561355757600080fd5b613560836132ce565b91506133e160208401613380565b60006020828403121561358057600080fd5b611a3982613370565b60006020828403121561359b57600080fd5b5035919050565b600080604083850312156135b557600080fd5b823591506133e1602084016132ce565b6000602082840312156135d757600080fd5b8135611a39816139b0565b6000602082840312156135f457600080fd5b8151611a39816139b0565b60006020828403121561361157600080fd5b813567ffffffffffffffff81111561362857600080fd5b8201601f8101841361363957600080fd5b6118c784823560208401613276565b60008060006060848603121561365d57600080fd5b8335925061366d602085016132ce565b915061367b60408501613380565b90509250925092565b6000806040838503121561369757600080fd5b82359150602083013567ffffffffffffffff8111156134da57600080fd5b600080604083850312156136c857600080fd5b50508035926020909101359150565b600081518084526136ef816020860160208601613895565b601f01601f19169290920160200192915050565b60008351613715818460208801613895565b835190830190613729818360208801613895565b01949350505050565b7f416363657373436f6e74726f6c3a206163636f756e742000000000000000000081526000835161376a816017850160208801613895565b7f206973206d697373696e6720726f6c652000000000000000000000000000000060179184019182015283516137a7816028840160208801613895565b01602801949350505050565b60006001600160a01b038087168352808616602084015250836040830152608060608301526137e560808301846136d7565b9695505050505050565b602081526000611a3960208301846136d7565b604051601f8201601f1916810167ffffffffffffffff8111828210171561382b5761382b61399a565b604052919050565b6000821982111561384657613846613942565b500190565b60008261385a5761385a613958565b500490565b600081600019048311821515161561387957613879613942565b500290565b60008282101561389057613890613942565b500390565b60005b838110156138b0578181015183820152602001613898565b838111156114335750506000910152565b6000816138d0576138d0613942565b506000190190565b600181811c908216806138ec57607f821691505b6020821081141561390d57634e487b7160e01b600052602260045260246000fd5b50919050565b600060001982141561392757613927613942565b5060010190565b60008261393d5761393d613958565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052603160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b03198116811461187b57600080fdfed8acb51ff3d48f690a25887aaf234c4ae5a66ab9839243cd8e2b639cade0663ba2646970667358221220c0236fb8be4cdba56dca235fd7b8d5779b583cabd2a32dda9c91a814768d229b64736f6c63430008070033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000008dbcda76fa6e5ccd3266b4dda2f20943b011cb8b

-----Decoded View---------------
Arg [0] : shareholderAddress_ (address): 0x8DBCDa76fA6E5ccd3266B4ddA2f20943B011cb8B

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000008dbcda76fa6e5ccd3266b4dda2f20943b011cb8b

🤖 Code Reader Beta

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

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

OVERVIEW

The trusted and curated source for leading contemporary artists looking to explore digital as a new medium.

Loading...
Loading
[ Download: CSV Export  ]
[ 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.