Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"Duration","name":"_maxChallengeDuration","type":"uint64"},{"internalType":"Duration","name":"_maxProveDuration","type":"uint64"},{"internalType":"contract IDisputeGameFactory","name":"_disputeGameFactory","type":"address"},{"internalType":"contract ISP1Verifier","name":"_sp1Verifier","type":"address"},{"internalType":"bytes32","name":"_rollupConfigHash","type":"bytes32"},{"internalType":"bytes32","name":"_aggregationVkey","type":"bytes32"},{"internalType":"bytes32","name":"_rangeVkeyCommitment","type":"bytes32"},{"internalType":"uint256","name":"_challengerBond","type":"uint256"},{"internalType":"contract IAnchorStateRegistry","name":"_anchorStateRegistry","type":"address"},{"internalType":"contract AccessManager","name":"_accessManager","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AlreadyInitialized","type":"error"},{"inputs":[],"name":"BadAuth","type":"error"},{"inputs":[],"name":"BondTransferFailed","type":"error"},{"inputs":[],"name":"ClaimAlreadyChallenged","type":"error"},{"inputs":[],"name":"ClaimAlreadyResolved","type":"error"},{"inputs":[],"name":"GameNotFinalized","type":"error"},{"inputs":[],"name":"GameNotOver","type":"error"},{"inputs":[],"name":"GameOver","type":"error"},{"inputs":[],"name":"IncorrectBondAmount","type":"error"},{"inputs":[],"name":"IncorrectDisputeGameFactory","type":"error"},{"inputs":[],"name":"InvalidBondDistributionMode","type":"error"},{"inputs":[],"name":"InvalidParentGame","type":"error"},{"inputs":[],"name":"InvalidProposalStatus","type":"error"},{"inputs":[],"name":"NoCreditToClaim","type":"error"},{"inputs":[],"name":"ParentGameNotResolved","type":"error"},{"inputs":[{"internalType":"Claim","name":"rootClaim","type":"bytes32"}],"name":"UnexpectedRootClaim","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"challenger","type":"address"}],"name":"Challenged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"enum BondDistributionMode","name":"bondDistributionMode","type":"uint8"}],"name":"GameClosed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"prover","type":"address"}],"name":"Proved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"enum GameStatus","name":"status","type":"uint8"}],"name":"Resolved","type":"event"},{"inputs":[],"name":"accessManager","outputs":[{"internalType":"contract AccessManager","name":"accessManager_","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"aggregationVkey","outputs":[{"internalType":"bytes32","name":"aggregationVkey_","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"anchorStateRegistry","outputs":[{"internalType":"contract IAnchorStateRegistry","name":"registry_","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"bondDistributionMode","outputs":[{"internalType":"enum BondDistributionMode","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"challenge","outputs":[{"internalType":"enum OPSuccinctFaultDisputeGame.ProposalStatus","name":"","type":"uint8"}],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"challengerBond","outputs":[{"internalType":"uint256","name":"challengerBond_","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_recipient","type":"address"}],"name":"claimCredit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"claimData","outputs":[{"internalType":"uint32","name":"parentIndex","type":"uint32"},{"internalType":"address","name":"counteredBy","type":"address"},{"internalType":"address","name":"prover","type":"address"},{"internalType":"Claim","name":"claim","type":"bytes32"},{"internalType":"enum OPSuccinctFaultDisputeGame.ProposalStatus","name":"status","type":"uint8"},{"internalType":"Timestamp","name":"deadline","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"closeGame","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"createdAt","outputs":[{"internalType":"Timestamp","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_recipient","type":"address"}],"name":"credit","outputs":[{"internalType":"uint256","name":"credit_","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"disputeGameFactory","outputs":[{"internalType":"contract IDisputeGameFactory","name":"disputeGameFactory_","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"extraData","outputs":[{"internalType":"bytes","name":"extraData_","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"gameCreator","outputs":[{"internalType":"address","name":"creator_","type":"address"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"gameData","outputs":[{"internalType":"GameType","name":"gameType_","type":"uint32"},{"internalType":"Claim","name":"rootClaim_","type":"bytes32"},{"internalType":"bytes","name":"extraData_","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"gameOver","outputs":[{"internalType":"bool","name":"gameOver_","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"gameType","outputs":[{"internalType":"GameType","name":"gameType_","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"initialize","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"l1Head","outputs":[{"internalType":"Hash","name":"l1Head_","type":"bytes32"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"l2BlockNumber","outputs":[{"internalType":"uint256","name":"l2BlockNumber_","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"l2SequenceNumber","outputs":[{"internalType":"uint256","name":"l2SequenceNumber_","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"maxChallengeDuration","outputs":[{"internalType":"Duration","name":"maxChallengeDuration_","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxProveDuration","outputs":[{"internalType":"Duration","name":"maxProveDuration_","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"normalModeCredit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"parentIndex","outputs":[{"internalType":"uint32","name":"parentIndex_","type":"uint32"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"bytes","name":"proofBytes","type":"bytes"}],"name":"prove","outputs":[{"internalType":"enum OPSuccinctFaultDisputeGame.ProposalStatus","name":"","type":"uint8"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"rangeVkeyCommitment","outputs":[{"internalType":"bytes32","name":"rangeVkeyCommitment_","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"refundModeCredit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"resolve","outputs":[{"internalType":"enum GameStatus","name":"","type":"uint8"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"resolvedAt","outputs":[{"internalType":"Timestamp","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rollupConfigHash","outputs":[{"internalType":"bytes32","name":"rollupConfigHash_","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rootClaim","outputs":[{"internalType":"Claim","name":"rootClaim_","type":"bytes32"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"sp1Verifier","outputs":[{"internalType":"contract ISP1Verifier","name":"verifier_","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"startingBlockNumber","outputs":[{"internalType":"uint256","name":"startingBlockNumber_","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"startingOutputRoot","outputs":[{"internalType":"Hash","name":"root","type":"bytes32"},{"internalType":"uint256","name":"l2SequenceNumber","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"startingRootHash","outputs":[{"internalType":"Hash","name":"startingRootHash_","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"status","outputs":[{"internalType":"enum GameStatus","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"version","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"wasRespectedGameTypeWhenCreated","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"}]Contract Creation Code
6101e06040523480156200001257600080fd5b506040516200268b3803806200268b8339810160408190526200003591620000bf565b602a60c0526001600160401b03998a166080529790981660a0526001600160a01b0395861660e05293851661010052610120929092526101405261016052610180529182166101a052166101c05262000178565b80516001600160401b0381168114620000a157600080fd5b919050565b6001600160a01b0381168114620000bc57600080fd5b50565b6000806000806000806000806000806101408b8d031215620000e057600080fd5b620000eb8b62000089565b9950620000fb60208c0162000089565b985060408b01516200010d81620000a6565b60608c01519098506200012081620000a6565b8097505060808b0151955060a08b0151945060c08b0151935060e08b015192506101008b01516200015181620000a6565b6101208c01519092506200016581620000a6565b809150509295989b9194979a5092959850565b60805160a05160c05160e05161010051610120516101405161016051610180516101a0516101c0516123e4620002a760003960008181610820015281816112970152611bfe0152600081816104f30152818161100f015281816110b70152818161112d01528181611440015281816114d5015281816115650152818161176a0152818161181d0152611acd01526000818161057201528181610aa50152611cb60152600081816103140152610c1701526000818161071b0152610c7b0152600081816105a50152610bf10152600081816104520152610c4c0152600081816107c90152818161124e015281816113830152611ea301526000818161065e01528181611aa50152611e490152600081816106910152611d2b01526000818161076e015261193d01526123e46000f3fe6080604052600436106102305760003560e01c80636d9a1c8b1161012e578063bdb337d1116100ab578063d2ef73981161006f578063d2ef739814610792578063d5d44d801461079a578063f2b4e617146107ba578063fa24f743146107ed578063fdcb60681461081157600080fd5b8063bdb337d1146106ca578063c0d8bb74146106df578063c32e4e3e1461070c578063cf09e0d01461073f578063d2177bdd1461075f57600080fd5b80638b85902b116100f25780638b85902b1461062557806399735e321461063a578063bbdc02db1461064f578063bcbe509414610682578063bcef3b55146106b557600080fd5b80636d9a1c8b1461059657806370872aa5146105c9578063786b844b146105de5780637948690a146105f35780638129fc1c1461061d57600080fd5b80633ec4d4d6116101bc5780635c0cba33116101805780635c0cba33146104e4578063609d33341461051757806360e274641461052c5780636361506d1461054e57806368ccdc861461056357600080fd5b80633ec4d4d6146103b1578063529d6a8c1461041657806352a07fa31461044357806354fd4d501461047657806357da950e146104b457600080fd5b80632810e1d6116102035780632810e1d6146102f05780632b31841e14610305578063375bfa5d14610338578063378dd48c1461036557806337b1b2291461038457600080fd5b806319effeb414610235578063200d2ed214610279578063250e69bd146102a757806325fc2ace146102d1575b600080fd5b34801561024157600080fd5b5060005461025c90600160401b90046001600160401b031681565b6040516001600160401b0390911681526020015b60405180910390f35b34801561028557600080fd5b5060005461029a90600160801b900460ff1681565b6040516102709190612081565b3480156102b357600080fd5b506009546102c19060ff1681565b6040519015158152602001610270565b3480156102dd57600080fd5b506007545b604051908152602001610270565b3480156102fc57600080fd5b5061029a610844565b34801561031157600080fd5b507f00000000000000000000000000000000000000000000000000000000000000006102e2565b34801561034457600080fd5b50610358610353366004612094565b610b85565b6040516102709190612119565b34801561037157600080fd5b5060095461029a90610100900460ff1681565b34801561039057600080fd5b50610399610de9565b6040516001600160a01b039091168152602001610270565b3480156103bd57600080fd5b506001546002546003546004546104049363ffffffff8116936001600160a01b0364010000000090920482169391169160ff8116906001600160401b036101009091041686565b60405161027096959493929190612127565b34801561042257600080fd5b506102e261043136600461218e565b60056020526000908152604090205481565b34801561044f57600080fd5b507f0000000000000000000000000000000000000000000000000000000000000000610399565b34801561048257600080fd5b506104a7604051806040016040528060058152602001640322e302e360dc1b81525081565b60405161027091906121ff565b3480156104c057600080fd5b506007546008546104cf919082565b60408051928352602083019190915201610270565b3480156104f057600080fd5b507f0000000000000000000000000000000000000000000000000000000000000000610399565b34801561052357600080fd5b506104a7610dfa565b34801561053857600080fd5b5061054c61054736600461218e565b610e08565b005b34801561055a57600080fd5b506102e2610f63565b34801561056f57600080fd5b507f00000000000000000000000000000000000000000000000000000000000000006102e2565b3480156105a257600080fd5b507f00000000000000000000000000000000000000000000000000000000000000006102e2565b3480156105d557600080fd5b506008546102e2565b3480156105ea57600080fd5b5061054c610f6f565b3480156105ff57600080fd5b50610608611216565b60405163ffffffff9091168152602001610270565b61054c611222565b34801561063157600080fd5b506102e2611b5f565b34801561064657600080fd5b506102e2611b65565b34801561065b57600080fd5b507f0000000000000000000000000000000000000000000000000000000000000000610608565b34801561068e57600080fd5b507f000000000000000000000000000000000000000000000000000000000000000061025c565b3480156106c157600080fd5b506102e2611b71565b3480156106d657600080fd5b506102c1611b7d565b3480156106eb57600080fd5b506102e26106fa36600461218e565b60066020526000908152604090205481565b34801561071857600080fd5b507f00000000000000000000000000000000000000000000000000000000000000006102e2565b34801561074b57600080fd5b5060005461025c906001600160401b031681565b34801561076b57600080fd5b507f000000000000000000000000000000000000000000000000000000000000000061025c565b610358611bae565b3480156107a657600080fd5b506102e26107b536600461218e565b611de6565b3480156107c657600080fd5b507f0000000000000000000000000000000000000000000000000000000000000000610399565b3480156107f957600080fd5b50610802611e47565b60405161027093929190612212565b34801561081d57600080fd5b507f0000000000000000000000000000000000000000000000000000000000000000610399565b600080600054600160801b900460ff16600281111561086557610865612058565b146108835760405163f1a9458160e01b815260040160405180910390fd5b600061088d611e85565b905060008160028111156108a3576108a3612058565b036108c157604051634962835760e11b815260040160405180910390fd5b60018160028111156108d5576108d5612058565b0361091f57600080546001919060ff60801b1916600160801b835b021790555060015464010000000090046001600160a01b03166000908152600560205260409020479055610af7565b610927611b7d565b610944576040516304643c3960e01b815260040160405180910390fd5b60006004805460ff169081111561095d5761095d612058565b036109a957600080546002919060ff60801b1916600160801b835b0217905550476005600061098a610de9565b6001600160a01b03168152602081019190915260400160002055610af7565b60016004805460ff16908111156109c2576109c2612058565b036109e157600080546001919060ff60801b1916600160801b836108f0565b60026004805460ff16908111156109fa576109fa612058565b03610a1957600080546002919060ff60801b1916600160801b83610978565b60036004805460ff1690811115610a3257610a32612058565b03610ade576000805460ff60801b1916600160811b179055610a52610de9565b6002546001600160a01b03918216911603610a89576002546001600160a01b03166000908152600560205260409020479055610af7565b6002546001600160a01b031660009081526005602052604090207f000000000000000000000000000000000000000000000000000000000000000090819055610ad29047612256565b6005600061098a610de9565b604051637492a26960e01b815260040160405180910390fd5b6004805460ff191681179055600080546fffffffffffffffff00000000000000001916600160401b426001600160401b0316021790819055600160801b900460ff166002811115610b4a57610b4a612058565b6040517f5e186f09b9c93491f14e277eea7faa5de6a2d4bda75a79af7a3684fbfb42da6090600090a25050600054600160801b900460ff1690565b6000610b8f611b7d565b15610bad5760405163df469ccb60e01b815260040160405180910390fd5b60006040518060e00160405280610bc2610f63565b81526007546020820152604001610bdd610bda611b71565b90565b8152602001610bea611b65565b81526020017f000000000000000000000000000000000000000000000000000000000000000081526020017f00000000000000000000000000000000000000000000000000000000000000008152602001336001600160a01b031681525090507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166341493c607f000000000000000000000000000000000000000000000000000000000000000083604051602001610cf89190815181526020808301519082015260408083015190820152606080830151908201526080808301519082015260a0808301519082015260c0918201516001600160a01b03169181019190915260e00190565b60405160208183030381529060405287876040518563ffffffff1660e01b8152600401610d28949392919061226d565b60006040518083038186803b158015610d4057600080fd5b505afa158015610d54573d6000803e3d6000fd5b5050600280546001600160a01b03191633179055505060015464010000000090046001600160a01b0316610d94576004805460ff19166002179055610da2565b6004805460ff191660031790555b6002546040516001600160a01b03909116907f5e6565d9ca2f5c8501d6418bf563322a7243ba7ace266d75eac99f4adbb30ba790600090a2505060045460ff165b92915050565b6000610df56000611fb0565b905090565b6060610df560546024611fd3565b610e10610f6f565b60006002600954610100900460ff166002811115610e3057610e30612058565b03610e5457506001600160a01b038116600090815260066020526040902054610eaf565b6001600954610100900460ff166002811115610e7257610e72612058565b03610e9657506001600160a01b038116600090815260056020526040902054610eaf565b6040516301e28f7d60e21b815260040160405180910390fd5b80600003610ed0576040516317bfe5f760e01b815260040160405180910390fd5b6001600160a01b038216600081815260066020908152604080832083905560059091528082208290555190919083908381818185875af1925050503d8060008114610f37576040519150601f19603f3d011682016040523d82523d6000602084013e610f3c565b606091505b5050905080610f5e576040516383e6cc6b60e01b815260040160405180910390fd5b505050565b6000610df56034612015565b6002600954610100900460ff166002811115610f8d57610f8d612058565b1480610fb457506001600954610100900460ff166002811115610fb257610fb2612058565b145b15610fbb57565b6000600954610100900460ff166002811115610fd957610fd9612058565b14610ff7576040516301e28f7d60e21b815260040160405180910390fd5b604051630314d2b360e01b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690630314d2b390602401602060405180830381865afa15801561105e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108291906122ba565b9050806110a257604051634851bd9b60e01b815260040160405180910390fd5b6040516317cf21a960e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906317cf21a990602401600060405180830381600087803b15801561110357600080fd5b505af1925050508015611114575060015b506040516324b5ce0b60e11b81523060048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063496b9c1690602401602060405180830381865afa15801561117c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111a091906122ba565b905080156111bc576009805461ff0019166101001790556111cc565b6009805461ff0019166102001790555b7f9908eaac0645df9d0704d06adc9e07337c951de2f06b5f2836151d48d5e4722f600960019054906101000a900460ff1660405161120a9190612081565b60405180910390a15050565b6000610df56074612035565b600054600160881b900460ff161561124c5760405162dc149f60e41b815260040160405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031633146112955760405163940d38c760e01b815260040160405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316631d3225e36112cc610de9565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015611310573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133491906122ba565b611351576040516369c3779f60e11b815260040160405180910390fd5b607e361461136757639824bdab6000526004601cfd5b63ffffffff611374611216565b63ffffffff16146118185760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663bb8aa1fc6113b8611216565b6040516001600160e01b031960e084901b16815263ffffffff919091166004820152602401606060405180830381865afa1580156113fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061141e91906122f0565b6040516304e50fed60e01b81526001600160a01b0380831660048301529194507f000000000000000000000000000000000000000000000000000000000000000090911692506304e50fed9150602401602060405180830381865afa15801561148b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114af91906122ba565b15806115405750604051631a51a37560e11b81526001600160a01b0382811660048301527f000000000000000000000000000000000000000000000000000000000000000016906334a346ea90602401602060405180830381865afa15801561151c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061154091906122ba565b806115d05750604051635958a19360e01b81526001600160a01b0382811660048301527f00000000000000000000000000000000000000000000000000000000000000001690635958a19390602401602060405180830381865afa1580156115ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115d091906122ba565b156115ee5760405163346119f760e01b815260040160405180910390fd5b604051806040016040528061165e836001600160a01b031663bcef3b556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561163a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bda9190612346565b8152602001826001600160a01b03166399735e326040518163ffffffff1660e01b8152600401602060405180830381865afa1580156116a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116c59190612346565b90528051600755602001516008556001816001600160a01b031663200d2ed26040518163ffffffff1660e01b8152600401602060405180830381865afa158015611713573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611737919061235f565b600281111561174857611748612058565b036117665760405163346119f760e01b815260040160405180910390fd5b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d83ef2676040518163ffffffff1660e01b81526004016040805180830381865afa1580156117c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117e99190612380565b91505080600760010154116118115760405163346119f760e01b815260040160405180910390fd5b50506118bb565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d83ef2676040518163ffffffff1660e01b81526004016040805180830381865afa158015611878573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061189c9190612380565b6040805180820190915282815260200181905260079190915560085550505b6008546118c6611b65565b116118f8576118d3611b71565b60405163f40239db60e01b81526004016118ef91815260200190565b60405180910390fd5b6040518060c0016040528061190b611216565b63ffffffff168152600060208201819052604082015260600161192c611b71565b81526000602082015260400161196b7f00000000000000000000000000000000000000000000000000000000000000006001600160401b0316426123a4565b6001600160401b03169052805160018054602084015163ffffffff9093166001600160c01b0319909116176401000000006001600160a01b03938416021781556040830151600280546001600160a01b0319169190931617909155606082015160035560808201516004805460ff19168383838111156119ed576119ed612058565b021790555060a09190910151600390910180546001600160401b039092166101000268ffffffffffffffff00199092169190911790556000805460ff60881b1916600160881b1781553490600690611a43610de9565b6001600160a01b03166001600160a01b031681526020019081526020016000206000828254611a7291906123a4565b90915550506000805467ffffffffffffffff1916426001600160401b031617905560408051630f27ce5f60e21b815290517f000000000000000000000000000000000000000000000000000000000000000063ffffffff16917f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031691633c9f397c916004808201926020929091908290030181865afa158015611b21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b4591906123bc565b6009805460ff191663ffffffff9290921692909214179055565b6000610df55b6000610df56054612015565b6000610df56014612015565b6004546000906001600160401b03428116610100909204161080610df55750506002546001600160a01b0316151590565b6000806004805460ff1690811115611bc857611bc8612058565b14611be65760405163085c345b60e41b815260040160405180910390fd5b604051600162a6518360e01b031981523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063ff59ae7d90602401602060405180830381865afa158015611c4d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c7191906122ba565b611c8e576040516369c3779f60e11b815260040160405180910390fd5b611c96611b7d565b15611cb45760405163df469ccb60e01b815260040160405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000003414611cf457604051638620aa1960e01b815260040160405180910390fd5b60018054640100000000600160c01b03191633640100000000021781556004805460ff19169091179055611d516001600160401b037f000000000000000000000000000000000000000000000000000000000000000016426123a4565b600480546001600160401b03929092166101000268ffffffffffffffff00199092169190911790553360009081526006602052604081208054349290611d989084906123a4565b90915550506001546040516401000000009091046001600160a01b0316907f98027b38153f995c4b802a5c7e6365bee3addb25af6b29818c0c304684d8052c90600090a25060045460ff1690565b60006002600954610100900460ff166002811115611e0657611e06612058565b03611e2757506001600160a01b031660009081526006602052604090205490565b506001600160a01b0381166000908152600560205260409020545b919050565b7f000000000000000000000000000000000000000000000000000000000000000060006060611e74611b71565b9150611e7e610dfa565b9050909192565b600063ffffffff611e94611216565b63ffffffff1614611faa5760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663bb8aa1fc611ed8611216565b6040516001600160e01b031960e084901b16815263ffffffff919091166004820152602401606060405180830381865afa158015611f1a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f3e91906122f0565b92505050806001600160a01b031663200d2ed26040518163ffffffff1660e01b8152600401602060405180830381865afa158015611f80573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fa4919061235f565b91505090565b50600290565b600080611fc53660011981013560f01c900390565b929092013560601c92915050565b60606000611fe93660011981013560f01c900390565b905060405191508282528284820160208401378260208301016000815260208101604052505092915050565b60008061202a3660011981013560f01c900390565b929092013592915050565b60008061204a3660011981013560f01c900390565b929092013560e01c92915050565b634e487b7160e01b600052602160045260246000fd5b6003811061207e5761207e612058565b50565b6020810161208e8361206e565b91905290565b600080602083850312156120a757600080fd5b82356001600160401b03808211156120be57600080fd5b818501915085601f8301126120d257600080fd5b8135818111156120e157600080fd5b8660208285010111156120f357600080fd5b60209290920196919550909350505050565b6005811061211557612115612058565b9052565b60208101610de38284612105565b63ffffffff871681526001600160a01b038681166020830152851660408201526060810184905260c0810161215f6080830185612105565b6001600160401b03831660a0830152979650505050505050565b6001600160a01b038116811461207e57600080fd5b6000602082840312156121a057600080fd5b81356121ab81612179565b9392505050565b6000815180845260005b818110156121d8576020818501810151868301820152016121bc565b818111156121ea576000602083870101525b50601f01601f19169290920160200192915050565b6020815260006121ab60208301846121b2565b63ffffffff8416815282602082015260606040820152600061223760608301846121b2565b95945050505050565b634e487b7160e01b600052601160045260246000fd5b60008282101561226857612268612240565b500390565b84815260606020820152600061228660608301866121b2565b8281036040840152838152838560208301376000602085830101526020601f19601f86011682010191505095945050505050565b6000602082840312156122cc57600080fd5b815180151581146121ab57600080fd5b805163ffffffff81168114611e4257600080fd5b60008060006060848603121561230557600080fd5b61230e846122dc565b925060208401516001600160401b038116811461232a57600080fd5b604085015190925061233b81612179565b809150509250925092565b60006020828403121561235857600080fd5b5051919050565b60006020828403121561237157600080fd5b8151600381106121ab57600080fd5b6000806040838503121561239357600080fd5b505080516020909101519092909150565b600082198211156123b7576123b7612240565b500190565b6000602082840312156123ce57600080fd5b6121ab826122dc56fea164736f6c634300080f000a0000000000000000000000000000000000000000000000000000000000049d400000000000000000000000000000000000000000000000000000000000015180000000000000000000000000fbac162162f4009bb007c6debc36b1dac10af6830000000000000000000000003b6041173b80e77f038f3f2c0f9744f04837185e0961504b7d498af8f8606bfd4e5fe8e14f7882ed3116b1c59ddfe51d4125633e00b04647b693a1024f3f6524643693ac5445fbabe5cdfcd3b2d3d468274d4be41dd60be45aa2e74722e16f3a7c2d3b0a3339c1b72dc4e5b513487da3528e5c94000000000000000000000000000000000000000000000000002386f26fc100000000000000000000000000008fe58d2168b5412cf1bd212ce6137f8b7300222d000000000000000000000000f59a19c5578291cb7fd22618d16281adf76f2816
Deployed Bytecode
0x6080604052600436106102305760003560e01c80636d9a1c8b1161012e578063bdb337d1116100ab578063d2ef73981161006f578063d2ef739814610792578063d5d44d801461079a578063f2b4e617146107ba578063fa24f743146107ed578063fdcb60681461081157600080fd5b8063bdb337d1146106ca578063c0d8bb74146106df578063c32e4e3e1461070c578063cf09e0d01461073f578063d2177bdd1461075f57600080fd5b80638b85902b116100f25780638b85902b1461062557806399735e321461063a578063bbdc02db1461064f578063bcbe509414610682578063bcef3b55146106b557600080fd5b80636d9a1c8b1461059657806370872aa5146105c9578063786b844b146105de5780637948690a146105f35780638129fc1c1461061d57600080fd5b80633ec4d4d6116101bc5780635c0cba33116101805780635c0cba33146104e4578063609d33341461051757806360e274641461052c5780636361506d1461054e57806368ccdc861461056357600080fd5b80633ec4d4d6146103b1578063529d6a8c1461041657806352a07fa31461044357806354fd4d501461047657806357da950e146104b457600080fd5b80632810e1d6116102035780632810e1d6146102f05780632b31841e14610305578063375bfa5d14610338578063378dd48c1461036557806337b1b2291461038457600080fd5b806319effeb414610235578063200d2ed214610279578063250e69bd146102a757806325fc2ace146102d1575b600080fd5b34801561024157600080fd5b5060005461025c90600160401b90046001600160401b031681565b6040516001600160401b0390911681526020015b60405180910390f35b34801561028557600080fd5b5060005461029a90600160801b900460ff1681565b6040516102709190612081565b3480156102b357600080fd5b506009546102c19060ff1681565b6040519015158152602001610270565b3480156102dd57600080fd5b506007545b604051908152602001610270565b3480156102fc57600080fd5b5061029a610844565b34801561031157600080fd5b507f1dd60be45aa2e74722e16f3a7c2d3b0a3339c1b72dc4e5b513487da3528e5c946102e2565b34801561034457600080fd5b50610358610353366004612094565b610b85565b6040516102709190612119565b34801561037157600080fd5b5060095461029a90610100900460ff1681565b34801561039057600080fd5b50610399610de9565b6040516001600160a01b039091168152602001610270565b3480156103bd57600080fd5b506001546002546003546004546104049363ffffffff8116936001600160a01b0364010000000090920482169391169160ff8116906001600160401b036101009091041686565b60405161027096959493929190612127565b34801561042257600080fd5b506102e261043136600461218e565b60056020526000908152604090205481565b34801561044f57600080fd5b507f0000000000000000000000003b6041173b80e77f038f3f2c0f9744f04837185e610399565b34801561048257600080fd5b506104a7604051806040016040528060058152602001640322e302e360dc1b81525081565b60405161027091906121ff565b3480156104c057600080fd5b506007546008546104cf919082565b60408051928352602083019190915201610270565b3480156104f057600080fd5b507f0000000000000000000000008fe58d2168b5412cf1bd212ce6137f8b7300222d610399565b34801561052357600080fd5b506104a7610dfa565b34801561053857600080fd5b5061054c61054736600461218e565b610e08565b005b34801561055a57600080fd5b506102e2610f63565b34801561056f57600080fd5b507f000000000000000000000000000000000000000000000000002386f26fc100006102e2565b3480156105a257600080fd5b507f0961504b7d498af8f8606bfd4e5fe8e14f7882ed3116b1c59ddfe51d4125633e6102e2565b3480156105d557600080fd5b506008546102e2565b3480156105ea57600080fd5b5061054c610f6f565b3480156105ff57600080fd5b50610608611216565b60405163ffffffff9091168152602001610270565b61054c611222565b34801561063157600080fd5b506102e2611b5f565b34801561064657600080fd5b506102e2611b65565b34801561065b57600080fd5b507f000000000000000000000000000000000000000000000000000000000000002a610608565b34801561068e57600080fd5b507f000000000000000000000000000000000000000000000000000000000001518061025c565b3480156106c157600080fd5b506102e2611b71565b3480156106d657600080fd5b506102c1611b7d565b3480156106eb57600080fd5b506102e26106fa36600461218e565b60066020526000908152604090205481565b34801561071857600080fd5b507f00b04647b693a1024f3f6524643693ac5445fbabe5cdfcd3b2d3d468274d4be46102e2565b34801561074b57600080fd5b5060005461025c906001600160401b031681565b34801561076b57600080fd5b507f0000000000000000000000000000000000000000000000000000000000049d4061025c565b610358611bae565b3480156107a657600080fd5b506102e26107b536600461218e565b611de6565b3480156107c657600080fd5b507f000000000000000000000000fbac162162f4009bb007c6debc36b1dac10af683610399565b3480156107f957600080fd5b50610802611e47565b60405161027093929190612212565b34801561081d57600080fd5b507f000000000000000000000000f59a19c5578291cb7fd22618d16281adf76f2816610399565b600080600054600160801b900460ff16600281111561086557610865612058565b146108835760405163f1a9458160e01b815260040160405180910390fd5b600061088d611e85565b905060008160028111156108a3576108a3612058565b036108c157604051634962835760e11b815260040160405180910390fd5b60018160028111156108d5576108d5612058565b0361091f57600080546001919060ff60801b1916600160801b835b021790555060015464010000000090046001600160a01b03166000908152600560205260409020479055610af7565b610927611b7d565b610944576040516304643c3960e01b815260040160405180910390fd5b60006004805460ff169081111561095d5761095d612058565b036109a957600080546002919060ff60801b1916600160801b835b0217905550476005600061098a610de9565b6001600160a01b03168152602081019190915260400160002055610af7565b60016004805460ff16908111156109c2576109c2612058565b036109e157600080546001919060ff60801b1916600160801b836108f0565b60026004805460ff16908111156109fa576109fa612058565b03610a1957600080546002919060ff60801b1916600160801b83610978565b60036004805460ff1690811115610a3257610a32612058565b03610ade576000805460ff60801b1916600160811b179055610a52610de9565b6002546001600160a01b03918216911603610a89576002546001600160a01b03166000908152600560205260409020479055610af7565b6002546001600160a01b031660009081526005602052604090207f000000000000000000000000000000000000000000000000002386f26fc1000090819055610ad29047612256565b6005600061098a610de9565b604051637492a26960e01b815260040160405180910390fd5b6004805460ff191681179055600080546fffffffffffffffff00000000000000001916600160401b426001600160401b0316021790819055600160801b900460ff166002811115610b4a57610b4a612058565b6040517f5e186f09b9c93491f14e277eea7faa5de6a2d4bda75a79af7a3684fbfb42da6090600090a25050600054600160801b900460ff1690565b6000610b8f611b7d565b15610bad5760405163df469ccb60e01b815260040160405180910390fd5b60006040518060e00160405280610bc2610f63565b81526007546020820152604001610bdd610bda611b71565b90565b8152602001610bea611b65565b81526020017f0961504b7d498af8f8606bfd4e5fe8e14f7882ed3116b1c59ddfe51d4125633e81526020017f1dd60be45aa2e74722e16f3a7c2d3b0a3339c1b72dc4e5b513487da3528e5c948152602001336001600160a01b031681525090507f0000000000000000000000003b6041173b80e77f038f3f2c0f9744f04837185e6001600160a01b03166341493c607f00b04647b693a1024f3f6524643693ac5445fbabe5cdfcd3b2d3d468274d4be483604051602001610cf89190815181526020808301519082015260408083015190820152606080830151908201526080808301519082015260a0808301519082015260c0918201516001600160a01b03169181019190915260e00190565b60405160208183030381529060405287876040518563ffffffff1660e01b8152600401610d28949392919061226d565b60006040518083038186803b158015610d4057600080fd5b505afa158015610d54573d6000803e3d6000fd5b5050600280546001600160a01b03191633179055505060015464010000000090046001600160a01b0316610d94576004805460ff19166002179055610da2565b6004805460ff191660031790555b6002546040516001600160a01b03909116907f5e6565d9ca2f5c8501d6418bf563322a7243ba7ace266d75eac99f4adbb30ba790600090a2505060045460ff165b92915050565b6000610df56000611fb0565b905090565b6060610df560546024611fd3565b610e10610f6f565b60006002600954610100900460ff166002811115610e3057610e30612058565b03610e5457506001600160a01b038116600090815260066020526040902054610eaf565b6001600954610100900460ff166002811115610e7257610e72612058565b03610e9657506001600160a01b038116600090815260056020526040902054610eaf565b6040516301e28f7d60e21b815260040160405180910390fd5b80600003610ed0576040516317bfe5f760e01b815260040160405180910390fd5b6001600160a01b038216600081815260066020908152604080832083905560059091528082208290555190919083908381818185875af1925050503d8060008114610f37576040519150601f19603f3d011682016040523d82523d6000602084013e610f3c565b606091505b5050905080610f5e576040516383e6cc6b60e01b815260040160405180910390fd5b505050565b6000610df56034612015565b6002600954610100900460ff166002811115610f8d57610f8d612058565b1480610fb457506001600954610100900460ff166002811115610fb257610fb2612058565b145b15610fbb57565b6000600954610100900460ff166002811115610fd957610fd9612058565b14610ff7576040516301e28f7d60e21b815260040160405180910390fd5b604051630314d2b360e01b81523060048201526000907f0000000000000000000000008fe58d2168b5412cf1bd212ce6137f8b7300222d6001600160a01b031690630314d2b390602401602060405180830381865afa15801561105e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108291906122ba565b9050806110a257604051634851bd9b60e01b815260040160405180910390fd5b6040516317cf21a960e01b81523060048201527f0000000000000000000000008fe58d2168b5412cf1bd212ce6137f8b7300222d6001600160a01b0316906317cf21a990602401600060405180830381600087803b15801561110357600080fd5b505af1925050508015611114575060015b506040516324b5ce0b60e11b81523060048201526000907f0000000000000000000000008fe58d2168b5412cf1bd212ce6137f8b7300222d6001600160a01b03169063496b9c1690602401602060405180830381865afa15801561117c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111a091906122ba565b905080156111bc576009805461ff0019166101001790556111cc565b6009805461ff0019166102001790555b7f9908eaac0645df9d0704d06adc9e07337c951de2f06b5f2836151d48d5e4722f600960019054906101000a900460ff1660405161120a9190612081565b60405180910390a15050565b6000610df56074612035565b600054600160881b900460ff161561124c5760405162dc149f60e41b815260040160405180910390fd5b7f000000000000000000000000fbac162162f4009bb007c6debc36b1dac10af6836001600160a01b031633146112955760405163940d38c760e01b815260040160405180910390fd5b7f000000000000000000000000f59a19c5578291cb7fd22618d16281adf76f28166001600160a01b0316631d3225e36112cc610de9565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa158015611310573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061133491906122ba565b611351576040516369c3779f60e11b815260040160405180910390fd5b607e361461136757639824bdab6000526004601cfd5b63ffffffff611374611216565b63ffffffff16146118185760007f000000000000000000000000fbac162162f4009bb007c6debc36b1dac10af6836001600160a01b031663bb8aa1fc6113b8611216565b6040516001600160e01b031960e084901b16815263ffffffff919091166004820152602401606060405180830381865afa1580156113fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061141e91906122f0565b6040516304e50fed60e01b81526001600160a01b0380831660048301529194507f0000000000000000000000008fe58d2168b5412cf1bd212ce6137f8b7300222d90911692506304e50fed9150602401602060405180830381865afa15801561148b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114af91906122ba565b15806115405750604051631a51a37560e11b81526001600160a01b0382811660048301527f0000000000000000000000008fe58d2168b5412cf1bd212ce6137f8b7300222d16906334a346ea90602401602060405180830381865afa15801561151c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061154091906122ba565b806115d05750604051635958a19360e01b81526001600160a01b0382811660048301527f0000000000000000000000008fe58d2168b5412cf1bd212ce6137f8b7300222d1690635958a19390602401602060405180830381865afa1580156115ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115d091906122ba565b156115ee5760405163346119f760e01b815260040160405180910390fd5b604051806040016040528061165e836001600160a01b031663bcef3b556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561163a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bda9190612346565b8152602001826001600160a01b03166399735e326040518163ffffffff1660e01b8152600401602060405180830381865afa1580156116a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116c59190612346565b90528051600755602001516008556001816001600160a01b031663200d2ed26040518163ffffffff1660e01b8152600401602060405180830381865afa158015611713573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611737919061235f565b600281111561174857611748612058565b036117665760405163346119f760e01b815260040160405180910390fd5b60007f0000000000000000000000008fe58d2168b5412cf1bd212ce6137f8b7300222d6001600160a01b031663d83ef2676040518163ffffffff1660e01b81526004016040805180830381865afa1580156117c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117e99190612380565b91505080600760010154116118115760405163346119f760e01b815260040160405180910390fd5b50506118bb565b6000807f0000000000000000000000008fe58d2168b5412cf1bd212ce6137f8b7300222d6001600160a01b031663d83ef2676040518163ffffffff1660e01b81526004016040805180830381865afa158015611878573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061189c9190612380565b6040805180820190915282815260200181905260079190915560085550505b6008546118c6611b65565b116118f8576118d3611b71565b60405163f40239db60e01b81526004016118ef91815260200190565b60405180910390fd5b6040518060c0016040528061190b611216565b63ffffffff168152600060208201819052604082015260600161192c611b71565b81526000602082015260400161196b7f0000000000000000000000000000000000000000000000000000000000049d406001600160401b0316426123a4565b6001600160401b03169052805160018054602084015163ffffffff9093166001600160c01b0319909116176401000000006001600160a01b03938416021781556040830151600280546001600160a01b0319169190931617909155606082015160035560808201516004805460ff19168383838111156119ed576119ed612058565b021790555060a09190910151600390910180546001600160401b039092166101000268ffffffffffffffff00199092169190911790556000805460ff60881b1916600160881b1781553490600690611a43610de9565b6001600160a01b03166001600160a01b031681526020019081526020016000206000828254611a7291906123a4565b90915550506000805467ffffffffffffffff1916426001600160401b031617905560408051630f27ce5f60e21b815290517f000000000000000000000000000000000000000000000000000000000000002a63ffffffff16917f0000000000000000000000008fe58d2168b5412cf1bd212ce6137f8b7300222d6001600160a01b031691633c9f397c916004808201926020929091908290030181865afa158015611b21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b4591906123bc565b6009805460ff191663ffffffff9290921692909214179055565b6000610df55b6000610df56054612015565b6000610df56014612015565b6004546000906001600160401b03428116610100909204161080610df55750506002546001600160a01b0316151590565b6000806004805460ff1690811115611bc857611bc8612058565b14611be65760405163085c345b60e41b815260040160405180910390fd5b604051600162a6518360e01b031981523360048201527f000000000000000000000000f59a19c5578291cb7fd22618d16281adf76f28166001600160a01b03169063ff59ae7d90602401602060405180830381865afa158015611c4d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c7191906122ba565b611c8e576040516369c3779f60e11b815260040160405180910390fd5b611c96611b7d565b15611cb45760405163df469ccb60e01b815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000002386f26fc100003414611cf457604051638620aa1960e01b815260040160405180910390fd5b60018054640100000000600160c01b03191633640100000000021781556004805460ff19169091179055611d516001600160401b037f000000000000000000000000000000000000000000000000000000000001518016426123a4565b600480546001600160401b03929092166101000268ffffffffffffffff00199092169190911790553360009081526006602052604081208054349290611d989084906123a4565b90915550506001546040516401000000009091046001600160a01b0316907f98027b38153f995c4b802a5c7e6365bee3addb25af6b29818c0c304684d8052c90600090a25060045460ff1690565b60006002600954610100900460ff166002811115611e0657611e06612058565b03611e2757506001600160a01b031660009081526006602052604090205490565b506001600160a01b0381166000908152600560205260409020545b919050565b7f000000000000000000000000000000000000000000000000000000000000002a60006060611e74611b71565b9150611e7e610dfa565b9050909192565b600063ffffffff611e94611216565b63ffffffff1614611faa5760007f000000000000000000000000fbac162162f4009bb007c6debc36b1dac10af6836001600160a01b031663bb8aa1fc611ed8611216565b6040516001600160e01b031960e084901b16815263ffffffff919091166004820152602401606060405180830381865afa158015611f1a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f3e91906122f0565b92505050806001600160a01b031663200d2ed26040518163ffffffff1660e01b8152600401602060405180830381865afa158015611f80573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fa4919061235f565b91505090565b50600290565b600080611fc53660011981013560f01c900390565b929092013560601c92915050565b60606000611fe93660011981013560f01c900390565b905060405191508282528284820160208401378260208301016000815260208101604052505092915050565b60008061202a3660011981013560f01c900390565b929092013592915050565b60008061204a3660011981013560f01c900390565b929092013560e01c92915050565b634e487b7160e01b600052602160045260246000fd5b6003811061207e5761207e612058565b50565b6020810161208e8361206e565b91905290565b600080602083850312156120a757600080fd5b82356001600160401b03808211156120be57600080fd5b818501915085601f8301126120d257600080fd5b8135818111156120e157600080fd5b8660208285010111156120f357600080fd5b60209290920196919550909350505050565b6005811061211557612115612058565b9052565b60208101610de38284612105565b63ffffffff871681526001600160a01b038681166020830152851660408201526060810184905260c0810161215f6080830185612105565b6001600160401b03831660a0830152979650505050505050565b6001600160a01b038116811461207e57600080fd5b6000602082840312156121a057600080fd5b81356121ab81612179565b9392505050565b6000815180845260005b818110156121d8576020818501810151868301820152016121bc565b818111156121ea576000602083870101525b50601f01601f19169290920160200192915050565b6020815260006121ab60208301846121b2565b63ffffffff8416815282602082015260606040820152600061223760608301846121b2565b95945050505050565b634e487b7160e01b600052601160045260246000fd5b60008282101561226857612268612240565b500390565b84815260606020820152600061228660608301866121b2565b8281036040840152838152838560208301376000602085830101526020601f19601f86011682010191505095945050505050565b6000602082840312156122cc57600080fd5b815180151581146121ab57600080fd5b805163ffffffff81168114611e4257600080fd5b60008060006060848603121561230557600080fd5b61230e846122dc565b925060208401516001600160401b038116811461232a57600080fd5b604085015190925061233b81612179565b809150509250925092565b60006020828403121561235857600080fd5b5051919050565b60006020828403121561237157600080fd5b8151600381106121ab57600080fd5b6000806040838503121561239357600080fd5b505080516020909101519092909150565b600082198211156123b7576123b7612240565b500190565b6000602082840312156123ce57600080fd5b6121ab826122dc56fea164736f6c634300080f000a
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000000000000000000000049d400000000000000000000000000000000000000000000000000000000000015180000000000000000000000000fbac162162f4009bb007c6debc36b1dac10af6830000000000000000000000003b6041173b80e77f038f3f2c0f9744f04837185e0961504b7d498af8f8606bfd4e5fe8e14f7882ed3116b1c59ddfe51d4125633e00b04647b693a1024f3f6524643693ac5445fbabe5cdfcd3b2d3d468274d4be41dd60be45aa2e74722e16f3a7c2d3b0a3339c1b72dc4e5b513487da3528e5c94000000000000000000000000000000000000000000000000002386f26fc100000000000000000000000000008fe58d2168b5412cf1bd212ce6137f8b7300222d000000000000000000000000f59a19c5578291cb7fd22618d16281adf76f2816
-----Decoded View---------------
Arg [0] : _maxChallengeDuration (uint64): 302400
Arg [1] : _maxProveDuration (uint64): 86400
Arg [2] : _disputeGameFactory (address): 0xFbAC162162f4009Bb007C6DeBC36B1dAC10aF683
Arg [3] : _sp1Verifier (address): 0x3B6041173B80E77f038f3F2C0f9744f04837185e
Arg [4] : _rollupConfigHash (bytes32): 0x0961504b7d498af8f8606bfd4e5fe8e14f7882ed3116b1c59ddfe51d4125633e
Arg [5] : _aggregationVkey (bytes32): 0x00b04647b693a1024f3f6524643693ac5445fbabe5cdfcd3b2d3d468274d4be4
Arg [6] : _rangeVkeyCommitment (bytes32): 0x1dd60be45aa2e74722e16f3a7c2d3b0a3339c1b72dc4e5b513487da3528e5c94
Arg [7] : _challengerBond (uint256): 10000000000000000
Arg [8] : _anchorStateRegistry (address): 0x8fE58d2168b5412Cf1Bd212cE6137f8b7300222d
Arg [9] : _accessManager (address): 0xF59a19c5578291cB7fd22618D16281aDf76f2816
-----Encoded View---------------
10 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000049d40
Arg [1] : 0000000000000000000000000000000000000000000000000000000000015180
Arg [2] : 000000000000000000000000fbac162162f4009bb007c6debc36b1dac10af683
Arg [3] : 0000000000000000000000003b6041173b80e77f038f3f2c0f9744f04837185e
Arg [4] : 0961504b7d498af8f8606bfd4e5fe8e14f7882ed3116b1c59ddfe51d4125633e
Arg [5] : 00b04647b693a1024f3f6524643693ac5445fbabe5cdfcd3b2d3d468274d4be4
Arg [6] : 1dd60be45aa2e74722e16f3a7c2d3b0a3339c1b72dc4e5b513487da3528e5c94
Arg [7] : 000000000000000000000000000000000000000000000000002386f26fc10000
Arg [8] : 0000000000000000000000008fe58d2168b5412cf1bd212ce6137f8b7300222d
Arg [9] : 000000000000000000000000f59a19c5578291cb7fd22618d16281adf76f2816
🤖 Code Reader
Generate instant answers for your smart contract questions using AI Models. Read more.
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 30 Chains
Tokens
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.


