OP Sepolia Testnet

Contract

0xb9bE0F4C3de48072763D0C83690DA736981990E9
Source Code Source Code

Overview

ETH Balance

0 ETH

More Info

Multichain Info

N/A
Transaction Hash
Method
Block
From
To
Amount

There are no matching entries

1 Internal Transaction found.

Latest 1 internal transaction

Parent Transaction Hash Block From To Amount
228763922025-01-22 14:15:24471 days ago1737555324
0xb9bE0F4C...6981990E9
 Contract Creation0 ETH
Loading...
Loading
Source Code Verified Exact Match

Contract Name

TwabDelegator

Compiler Version
v0.8.24+commit.e11b9ed9
Optimization Enabled
Yes with 200 runs
Other Settings
cancun EvmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract ABI
API
[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"contract TwabController","name":"twabController_","type":"address"},{"internalType":"contract IERC20","name":"vault_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegator","type":"address"},{"indexed":true,"internalType":"uint256","name":"slot","type":"uint256"},{"indexed":true,"internalType":"address","name":"delegatee","type":"address"},{"indexed":false,"internalType":"uint96","name":"lockUntil","type":"uint96"},{"indexed":false,"internalType":"address","name":"user","type":"address"}],"name":"DelegateeUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegator","type":"address"},{"indexed":true,"internalType":"uint256","name":"slot","type":"uint256"},{"indexed":false,"internalType":"uint96","name":"lockUntil","type":"uint96"},{"indexed":true,"internalType":"address","name":"delegatee","type":"address"},{"indexed":false,"internalType":"contract Delegation","name":"delegation","type":"address"},{"indexed":false,"internalType":"address","name":"user","type":"address"}],"name":"DelegationCreated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegator","type":"address"},{"indexed":true,"internalType":"uint256","name":"slot","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":true,"internalType":"address","name":"user","type":"address"}],"name":"DelegationFunded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegator","type":"address"},{"indexed":true,"internalType":"uint256","name":"slot","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":true,"internalType":"address","name":"user","type":"address"}],"name":"DelegationFundedFromStake","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegator","type":"address"},{"indexed":true,"internalType":"address","name":"representative","type":"address"},{"indexed":false,"internalType":"bool","name":"set","type":"bool"}],"name":"RepresentativeSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegator","type":"address"},{"indexed":true,"internalType":"uint256","name":"slot","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"TransferredDelegation","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"contract TwabController","name":"twabController","type":"address"}],"name":"TwabControllerSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"contract IERC20","name":"vault","type":"address"}],"name":"VaultSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegator","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"VaultSharesStaked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegator","type":"address"},{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"VaultSharesUnstaked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"delegator","type":"address"},{"indexed":true,"internalType":"uint256","name":"slot","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":true,"internalType":"address","name":"user","type":"address"}],"name":"WithdrewDelegationToStake","type":"event"},{"inputs":[],"name":"MAX_LOCK","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_delegator","type":"address"},{"internalType":"uint256","name":"_slot","type":"uint256"}],"name":"computeDelegationAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_delegator","type":"address"},{"internalType":"uint256","name":"_slot","type":"uint256"},{"internalType":"address","name":"_delegatee","type":"address"},{"internalType":"uint96","name":"_lockDuration","type":"uint96"}],"name":"createDelegation","outputs":[{"internalType":"contract Delegation","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"delegationInstance","outputs":[{"internalType":"contract Delegation","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_delegator","type":"address"},{"internalType":"uint256","name":"_slot","type":"uint256"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"fundDelegation","outputs":[{"internalType":"contract Delegation","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_delegator","type":"address"},{"internalType":"uint256","name":"_slot","type":"uint256"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"fundDelegationFromStake","outputs":[{"internalType":"contract Delegation","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_delegator","type":"address"},{"internalType":"uint256","name":"_slot","type":"uint256"}],"name":"getDelegation","outputs":[{"internalType":"contract Delegation","name":"delegation","type":"address"},{"internalType":"address","name":"delegatee","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"lockUntil","type":"uint256"},{"internalType":"bool","name":"wasCreated","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_delegator","type":"address"},{"internalType":"address","name":"_representative","type":"address"}],"name":"isRepresentativeOf","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes[]","name":"_data","type":"bytes[]"}],"name":"multicall","outputs":[{"internalType":"bytes[]","name":"","type":"bytes[]"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"},{"components":[{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"internalType":"struct PermitAndMulticall.Signature","name":"_permitSignature","type":"tuple"},{"internalType":"bytes[]","name":"_data","type":"bytes[]"}],"name":"permitAndMulticall","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_representative","type":"address"},{"internalType":"bool","name":"_set","type":"bool"}],"name":"setRepresentative","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"stake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","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":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_slot","type":"uint256"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"address","name":"_to","type":"address"}],"name":"transferDelegationTo","outputs":[{"internalType":"contract Delegation","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"twabController","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"unstake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_delegator","type":"address"},{"internalType":"uint256","name":"_slot","type":"uint256"},{"internalType":"address","name":"_delegatee","type":"address"},{"internalType":"uint96","name":"_lockDuration","type":"uint96"}],"name":"updateDelegatee","outputs":[{"internalType":"contract Delegation","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"vault","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_delegator","type":"address"},{"internalType":"uint256","name":"_slot","type":"uint256"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"withdrawDelegationToStake","outputs":[{"internalType":"contract Delegation","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"}]
60c060405234801562000010575f80fd5b506040516200333338038062003333833981016040819052620000339162000360565b8383600362000043838262000479565b50600462000052828262000479565b505050604051620000639062000279565b604051809103905ff0801580156200007d573d5f803e3d5ffd5b50600580546001600160a01b0319166001600160a01b0392909216918217905560405163909f1cad60e01b81525f600482015263909f1cad906024015f604051808303815f87803b158015620000d1575f80fd5b505af1158015620000e4573d5f803e3d5ffd5b5050506001600160a01b0383169050620001455760405162461bcd60e51b815260206004820152601f60248201527f54442f74776162436f6e74726f6c6c65722d6e6f742d7a65726f2d616464720060448201526064015b60405180910390fd5b6001600160a01b0381166200019d5760405162461bcd60e51b815260206004820152601660248201527f54442f7661756c742d6e6f742d7a65726f2d616464720000000000000000000060448201526064016200013c565b6001600160a01b0382811660a0819052908216608081905260405163455b2b4360e11b8152600481019190915260016024820152638ab65686906044015f604051808303815f87803b158015620001f2575f80fd5b505af115801562000205573d5f803e3d5ffd5b50506040516001600160a01b03851692507f8af2b1f4522d792f5417527eec7690797bca267d34f7c4b95ec5dbc2ddc506e191505f90a26040516001600160a01b038216907fe7ae49f883c825b05681b3e00e8be6fdea9ed2a8a45e4c6ecb9390fc44cce615905f90a25050505062000545565b6106888062002cab83390190565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112620002ab575f80fd5b81516001600160401b0380821115620002c857620002c862000287565b604051601f8301601f19908116603f01168101908282118183101715620002f357620002f362000287565b816040528381526020925086602085880101111562000310575f80fd5b5f91505b8382101562000333578582018301518183018401529082019062000314565b5f602085830101528094505050505092915050565b6001600160a01b03811681146200035d575f80fd5b50565b5f805f806080858703121562000374575f80fd5b84516001600160401b03808211156200038b575f80fd5b62000399888389016200029b565b95506020870151915080821115620003af575f80fd5b50620003be878288016200029b565b9350506040850151620003d18162000348565b6060860151909250620003e48162000348565b939692955090935050565b600181811c908216806200040457607f821691505b6020821081036200042357634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156200047457805f5260205f20601f840160051c81016020851015620004505750805b601f840160051c820191505b8181101562000471575f81556001016200045c565b50505b505050565b81516001600160401b0381111562000495576200049562000287565b620004ad81620004a68454620003ef565b8462000429565b602080601f831160018114620004e3575f8415620004cb5750858301515b5f19600386901b1c1916600185901b1785556200053d565b5f85815260208120601f198616915b828110156200051357888601518255948401946001909101908401620004f2565b50858210156200053157878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b60805160a0516126f0620005bb5f395f81816103df01528181610cd901526116ea01525f8181610499015281816104c2015281816105bf0152818161075c01528181610b6b01528181610c0d01528181610ca601528181610d6601528181610eb00152818161167a0152611b3201526126f05ff3fe608060405234801561000f575f80fd5b50600436106101c6575f3560e01c80638b4b4ec9116100fe578063adc9772e1161009e578063dd62ed3e1161006e578063dd62ed3e1461045e578063e18fa6eb14610471578063e7880ae114610484578063fbfa77cf14610497575f80fd5b8063adc9772e146103ca578063b0812d7b146103dd578063c2a672e014610403578063ca40edf114610416575f80fd5b8063982b1f2f116100d9578063982b1f2f14610371578063a457c2d714610384578063a9059cbb14610397578063ac9650d8146103aa575f80fd5b80638b4b4ec91461031b57806390ab08851461032e57806395d89b4114610369575f80fd5b80635f66501111610169578063666f7af611610144578063666f7af6146102ba5780636c59f295146102cd57806370a08231146102e0578063889de80514610308575f80fd5b80635f6650111461027257806363fc611f1461029d57806365a5d5f0146102b0575f80fd5b806318160ddd116101a457806318160ddd1461022057806323b872dd14610232578063313ce56714610245578063395093511461025f575f80fd5b806306452792146101ca57806306fdde03146101df578063095ea7b3146101fd575b5f80fd5b6101dd6101d836600461201c565b6104bd565b005b6101e76104f0565b6040516101f491906120ca565b60405180910390f35b61021061020b3660046120f0565b610580565b60405190151581526020016101f4565b6002545b6040519081526020016101f4565b61021061024036600461211a565b610599565b61024d6105bc565b60405160ff90911681526020016101f4565b61021061026d3660046120f0565b610642565b610285610280366004612158565b610663565b6040516001600160a01b0390911681526020016101f4565b600554610285906001600160a01b031681565b61022462ed4e0081565b6102856102c8366004612158565b6106e5565b6102856102db36600461219e565b6107ca565b6102246102ee3660046121ee565b6001600160a01b03165f9081526020819052604090205490565b61028561031636600461219e565b6108de565b610285610329366004612209565b61098b565b61021061033c36600461223f565b6001600160a01b039182165f90815260066020908152604080832093909416825291909152205460ff1690565b6101e76109f3565b6101dd61037f366004612283565b610a02565b6102106103923660046120f0565b610abb565b6102106103a53660046120f0565b610b35565b6103bd6103b83660046122af565b610b42565b6040516101f491906122ee565b6101dd6103d83660046120f0565b610b55565b7f0000000000000000000000000000000000000000000000000000000000000000610285565b6101dd6104113660046120f0565b610be4565b6104296104243660046120f0565b610c71565b604080516001600160a01b0396871681529590941660208601529284019190915260608301521515608082015260a0016101f4565b61022461046c36600461223f565b610e4f565b61028561047f366004612158565b610e79565b6102856104923660046120f0565b610f1d565b7f0000000000000000000000000000000000000000000000000000000000000000610285565b6104ea7f000000000000000000000000000000000000000000000000000000000000000085858585610f28565b50505050565b6060600380546104ff90612350565b80601f016020809104026020016040519081016040528092919081815260200182805461052b90612350565b80156105765780601f1061054d57610100808354040283529160200191610576565b820191905f5260205f20905b81548152906001019060200180831161055957829003601f168201915b5050505050905090565b5f3361058d818585610fe3565b60019150505b92915050565b5f336105a6858285611106565b6105b1858585611178565b506001949350505050565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610619573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061063d9190612396565b905090565b5f3361058d8185856106548383610e4f565b61065e91906123b1565b610fe3565b5f61066d8461131a565b5f6106788585611398565b90506106858130856113ab565b61068f85846113cd565b336001600160a01b031684866001600160a01b03167f6862a473baa6176f1c866c69aa93da8508d7afc71b52dddc9d5e8b0bb7aab6f4866040516106d591815260200190565b60405180910390a4949350505050565b5f6001600160a01b0384166107395760405162461bcd60e51b81526020600482015260156024820152742a2217b23633ba3916b737ba16bd32b93796b0b23960591b60448201526064015b60405180910390fd5b61074282611483565b5f61074d8585611398565b90506107846001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163383866114c6565b336001600160a01b031684866001600160a01b03167f383183291bd9a7fb8bd9c7c86c5013a89d1490c9f4e486da279804b83729a1dc866040516106d591815260200190565b5f6107d48561131a565b6107dd83611531565b6107ef826001600160601b031661157f565b5f6107fa8686611398565b9050610805816115c5565b4283016001600160601b038416156108755760405163ac2293af60e01b81526001600160601b03821660048201526001600160a01b0383169063ac2293af906024015f604051808303815f87803b15801561085e575f80fd5b505af1158015610870573d5f803e3d5ffd5b505050505b61087f8286611674565b604080516001600160601b03831681523360208201526001600160a01b03808816928992918b16917ffd96a87f22afea1e17a7117a4923f1499a1c1eb2bd7c492caf07f3a3c38ade6f910160405180910390a45090505b949350505050565b5f6108e88561131a565b6108f183611531565b610903826001600160601b031661157f565b4282015f61091a6109148888611716565b8361175c565b90506109268186611674565b604080516001600160601b03841681526001600160a01b03838116602083015233828401529151878316928992908b16917f5533acb96061e404278604d3df68397263be1d4b9df394136a2968802633d8a59181900360600190a49695505050505050565b5f610995826117de565b5f6109a03386611398565b90506109ad8184866113ab565b826001600160a01b031685336001600160a01b03167f622b7da8a20026f1176ccc7ec0a635a4544a67e99b0125018e3d89b888ce8ebe876040516106d591815260200190565b6060600480546104ff90612350565b6001600160a01b038216610a4f5760405162461bcd60e51b81526020600482015260146024820152732a2217b932b816b737ba16bd32b93796b0b2323960611b6044820152606401610730565b335f8181526006602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f50062a33e55b9f3dfcf05fbf1356b7c92313796cfb8526cdee5a497fcbb8cc3391015b60405180910390a35050565b5f3381610ac88286610e4f565b905083811015610b285760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610730565b6105b18286868403610fe3565b5f3361058d818585611178565b6060610b4e838361182a565b9392505050565b610b5e81611483565b610b936001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163330846114c6565b610b9d82826113cd565b816001600160a01b03167f42efdd3f01ecbb0dd89f08e8c2d72f0c4a6f6494a9a4bd769556e4ac6089966882604051610bd891815260200190565b60405180910390a25050565b610bed826117de565b610bf681611483565b610c003382611916565b610c346001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168383611a46565b6040518181526001600160a01b0383169033907f39eb344492cba85f71213b46e684ab6b06d09d7e1d2308c361fa81550545ec9390602001610aaf565b5f805f805f610c808787611398565b94506001600160a01b0385163b15156040516316bef07560e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015287811660248301529192507f00000000000000000000000000000000000000000000000000000000000000009091169063b5f783a890604401602060405180830381865afa158015610d20573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d4491906123d0565b6040516370a0823160e01b81526001600160a01b0387811660048301529195507f0000000000000000000000000000000000000000000000000000000000000000909116906370a0823190602401602060405180830381865afa158015610dad573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610dd191906123eb565b92508015610e4557846001600160a01b0316633c78929e6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e15573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e399190612402565b6001600160601b031691505b9295509295909350565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b5f610e838461131a565b610e8c82611483565b5f610e978585611398565b9050610ea38584611916565b610ed76001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168285611a46565b336001600160a01b031684866001600160a01b03167fb1968721eeb35d2206c8aa91805bc908019965ff4cff13c158f89956fb8e9248866040516106d591815260200190565b5f610b4e8383611398565b6001600160a01b03851663d505accf3330878735610f4c60408a0160208b0161241d565b604080516001600160e01b031960e089901b1681526001600160a01b0396871660048201529590941660248601526044850192909252606484015260ff16608483015286013560a4820152606086013560c482015260e4015f604051808303815f87803b158015610fbb575f80fd5b505af1158015610fcd573d5f803e3d5ffd5b50505050610fdb828261182a565b505050505050565b6001600160a01b0383166110455760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610730565b6001600160a01b0382166110a65760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610730565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f6111118484610e4f565b90505f1981146104ea578181101561116b5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610730565b6104ea8484848403610fe3565b6001600160a01b0383166111dc5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610730565b6001600160a01b03821661123e5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610730565b6001600160a01b0383165f90815260208190526040902054818110156112b55760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610730565b6001600160a01b038481165f81815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36104ea565b6001600160a01b03811633148061135357506001600160a01b0381165f90815260066020908152604080832033845290915290205460ff165b6113955760405162461bcd60e51b8152602060048201526013602482015272054442f6e6f742d646c6774722d6f722d72657606c1b6044820152606401610730565b50565b5f610b4e6113a68484611716565b611a76565b6113b481611483565b6113bd836115c5565b6113c8838383611ae1565b505050565b6001600160a01b0382166114235760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610730565b8060025f82825461143491906123b1565b90915550506001600160a01b0382165f81815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610aaf565b5f81116113955760405162461bcd60e51b815260206004820152601160248201527054442f616d6f756e742d67742d7a65726f60781b6044820152606401610730565b6040516001600160a01b03808516602483015283166044820152606481018290526104ea9085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152611b57565b6001600160a01b0381166113955760405162461bcd60e51b81526020600482015260156024820152742a2217b23633ba16b737ba16bd32b93796b0b2323960591b6044820152606401610730565b62ed4e008111156113955760405162461bcd60e51b815260206004820152601060248201526f54442f6c6f636b2d746f6f2d6c6f6e6760801b6044820152606401610730565b806001600160a01b0316633c78929e6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611601573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116259190612402565b6001600160601b03164210156113955760405162461bcd60e51b815260206004820152601460248201527315110bd9195b1959d85d1a5bdb8b5b1bd8dad95960621b6044820152606401610730565b604080517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03908116602483015283166044808301919091528251808303909101815260649091019091526020810180516001600160e01b031663455b2b4360e11b9081179091529061170f847f000000000000000000000000000000000000000000000000000000000000000083611c2a565b5050505050565b6040516bffffffffffffffffffffffff19606084901b166020820152603481018290525f9060540160405160208183030381529060405280519060200120905092915050565b6005545f908190611776906001600160a01b031685611d1f565b60405163909f1cad60e01b81526001600160601b03851660048201529091506001600160a01b0382169063909f1cad906024015f604051808303815f87803b1580156117c0575f80fd5b505af11580156117d2573d5f803e3d5ffd5b50929695505050505050565b6001600160a01b0381166113955760405162461bcd60e51b81526020600482015260136024820152722a2217ba3796b737ba16bd32b93796b0b2323960691b6044820152606401610730565b6060815f8167ffffffffffffffff81111561184757611847612438565b60405190808252806020026020018201604052801561187a57816020015b60608152602001906001900390816118655790505b5090505f5b8281101561190d576118e83087878481811061189d5761189d61244c565b90506020028101906118af9190612460565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250611db992505050565b8282815181106118fa576118fa61244c565b602090810291909101015260010161187f565b50949350505050565b6001600160a01b0382166119765760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610730565b6001600160a01b0382165f90815260208190526040902054818110156119e95760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610730565b6001600160a01b0383165f818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050565b6040516001600160a01b0383166024820152604481018290526113c890849063a9059cbb60e01b906064016114fa565b6005546040513060388201526f5af43d82803e903d91602b57fd5bf3ff60248201526001600160a01b039091166014820152733d602d80600a3d3981f3363d3d373d3d3d363d738152605881018290526037600c820120607882015260556043909101205f90610593565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b90811790915290610fdb857f000000000000000000000000000000000000000000000000000000000000000083611c2a565b5f611bab826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316611dde9092919063ffffffff16565b905080515f1480611bcb575080806020019051810190611bcb91906124a3565b6113c85760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610730565b6040805160018082528183019092526060915f9190816020015b604080518082019091525f815260606020820152815260200190600190039081611c445790505090506040518060400160405280856001600160a01b0316815260200184815250815f81518110611c9d57611c9d61244c565b602090810291909101015260405163de9443bf60e01b81526001600160a01b0386169063de9443bf90611cd49084906004016124be565b5f604051808303815f875af1158015611cef573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052611d16919081019061256c565b95945050505050565b5f763d602d80600a3d3981f3363d3d373d3d3d363d730000008360601b60e81c175f526e5af43d82803e903d91602b57fd5bf38360781b1760205281603760095ff590506001600160a01b0381166105935760405162461bcd60e51b815260206004820152601760248201527f455243313136373a2063726561746532206661696c65640000000000000000006044820152606401610730565b6060610b4e838360405180606001604052806027815260200161269460279139611dec565b60606108d684845f85611e60565b60605f80856001600160a01b031685604051611e089190612678565b5f60405180830381855af49150503d805f8114611e40576040519150601f19603f3d011682016040523d82523d5f602084013e611e45565b606091505b5091509150611e5686838387611f37565b9695505050505050565b606082471015611ec15760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610730565b5f80866001600160a01b03168587604051611edc9190612678565b5f6040518083038185875af1925050503d805f8114611f16576040519150601f19603f3d011682016040523d82523d5f602084013e611f1b565b606091505b5091509150611f2c87838387611f37565b979650505050505050565b60608315611fa55782515f03611f9e576001600160a01b0385163b611f9e5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610730565b50816108d6565b6108d68383815115611fba5781518083602001fd5b8060405162461bcd60e51b815260040161073091906120ca565b5f8083601f840112611fe4575f80fd5b50813567ffffffffffffffff811115611ffb575f80fd5b6020830191508360208260051b8501011115612015575f80fd5b9250929050565b5f805f8084860360c0811215612030575f80fd5b853594506080601f1982011215612045575f80fd5b5060208501925060a085013567ffffffffffffffff811115612065575f80fd5b61207187828801611fd4565b95989497509550505050565b5f5b8381101561209757818101518382015260200161207f565b50505f910152565b5f81518084526120b681602086016020860161207d565b601f01601f19169290920160200192915050565b602081525f610b4e602083018461209f565b6001600160a01b0381168114611395575f80fd5b5f8060408385031215612101575f80fd5b823561210c816120dc565b946020939093013593505050565b5f805f6060848603121561212c575f80fd5b8335612137816120dc565b92506020840135612147816120dc565b929592945050506040919091013590565b5f805f6060848603121561216a575f80fd5b8335612175816120dc565b95602085013595506040909401359392505050565b6001600160601b0381168114611395575f80fd5b5f805f80608085870312156121b1575f80fd5b84356121bc816120dc565b93506020850135925060408501356121d3816120dc565b915060608501356121e38161218a565b939692955090935050565b5f602082840312156121fe575f80fd5b8135610b4e816120dc565b5f805f6060848603121561221b575f80fd5b83359250602084013591506040840135612234816120dc565b809150509250925092565b5f8060408385031215612250575f80fd5b823561225b816120dc565b9150602083013561226b816120dc565b809150509250929050565b8015158114611395575f80fd5b5f8060408385031215612294575f80fd5b823561229f816120dc565b9150602083013561226b81612276565b5f80602083850312156122c0575f80fd5b823567ffffffffffffffff8111156122d6575f80fd5b6122e285828601611fd4565b90969095509350505050565b5f60208083016020845280855180835260408601915060408160051b8701019250602087015f5b8281101561234357603f1988860301845261233185835161209f565b94509285019290850190600101612315565b5092979650505050505050565b600181811c9082168061236457607f821691505b60208210810361238257634e487b7160e01b5f52602260045260245ffd5b50919050565b60ff81168114611395575f80fd5b5f602082840312156123a6575f80fd5b8151610b4e81612388565b8082018082111561059357634e487b7160e01b5f52601160045260245ffd5b5f602082840312156123e0575f80fd5b8151610b4e816120dc565b5f602082840312156123fb575f80fd5b5051919050565b5f60208284031215612412575f80fd5b8151610b4e8161218a565b5f6020828403121561242d575f80fd5b8135610b4e81612388565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f808335601e19843603018112612475575f80fd5b83018035915067ffffffffffffffff82111561248f575f80fd5b602001915036819003821315612015575f80fd5b5f602082840312156124b3575f80fd5b8151610b4e81612276565b5f60208083018184528085518083526040925060408601915060408160051b8701018488015f5b8381101561252d57888303603f19018552815180516001600160a01b0316845287015187840187905261251a8785018261209f565b95880195935050908601906001016124e5565b509098975050505050505050565b604051601f8201601f1916810167ffffffffffffffff8111828210171561256457612564612438565b604052919050565b5f602080838503121561257d575f80fd5b825167ffffffffffffffff80821115612594575f80fd5b8185019150601f86601f8401126125a9575f80fd5b8251828111156125bb576125bb612438565b8060051b6125ca86820161253b565b918252848101860191868101908a8411156125e3575f80fd5b87870192505b8383101561266a578251868111156125ff575f80fd5b8701603f81018c1361260f575f80fd5b8881015160408882111561262557612625612438565b612636828901601f19168c0161253b565b8281528e82848601011115612649575f80fd5b612658838d830184870161207d565b855250505091870191908701906125e9565b9a9950505050505050505050565b5f825161268981846020870161207d565b919091019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212207509c10d4488a81e9242d81e8b228708796269188887939be6c82b768413b6ec64736f6c63430008180033608060405234801561000f575f80fd5b5061066b8061001d5f395ff3fe608060405234801561000f575f80fd5b506004361061004a575f3560e01c80633c78929e1461004e578063909f1cad14610084578063ac2293af14610099578063de9443bf146100ac575b5f80fd5b5f5461006790600160a01b90046001600160601b031681565b6040516001600160601b0390911681526020015b60405180910390f35b610097610092366004610374565b6100cc565b005b6100976100a7366004610374565b61013e565b6100bf6100ba3660046103a1565b6101b6565b60405161007b919061045d565b5f546001600160a01b0316156101295760405162461bcd60e51b815260206004820152601760248201527f44656c65676174696f6e2f616c72656164792d696e697400000000000000000060448201526064015b60405180910390fd5b6001600160601b0316600160a01b0233175f55565b5f546001600160a01b0316331461018f5760405162461bcd60e51b81526020600482015260156024820152742232b632b3b0ba34b7b717b7b7363c96b7bbb732b960591b6044820152606401610120565b5f80546001600160601b03909216600160a01b026001600160a01b03909216919091179055565b5f546060906001600160a01b0316331461020a5760405162461bcd60e51b81526020600482015260156024820152742232b632b3b0ba34b7b717b7b7363c96b7bbb732b960591b6044820152606401610120565b815f8167ffffffffffffffff811115610225576102256104bf565b60405190808252806020026020018201604052801561025857816020015b60608152602001906001900390816102435790505b50604080518082019091525f8152606060208201529091505f5b838110156102df5786868281811061028c5761028c6104d3565b905060200281019061029e91906104e7565b6102a79061055f565b91506102ba825f015183602001516102ea565b8382815181106102cc576102cc6104d3565b6020908102919091010152600101610272565b509095945050505050565b60605f80846001600160a01b03165f856040516103079190610612565b5f6040518083038185875af1925050503d805f8114610341576040519150601f19603f3d011682016040523d82523d5f602084013e610346565b606091505b509150915081819061036b5760405162461bcd60e51b81526004016101209190610623565b50949350505050565b5f60208284031215610384575f80fd5b81356001600160601b038116811461039a575f80fd5b9392505050565b5f80602083850312156103b2575f80fd5b823567ffffffffffffffff808211156103c9575f80fd5b818501915085601f8301126103dc575f80fd5b8135818111156103ea575f80fd5b8660208260051b85010111156103fe575f80fd5b60209290920196919550909350505050565b5f5b8381101561042a578181015183820152602001610412565b50505f910152565b5f8151808452610449816020860160208601610410565b601f01601f19169290920160200192915050565b5f60208083016020845280855180835260408601915060408160051b8701019250602087015f5b828110156104b257603f198886030184526104a0858351610432565b94509285019290850190600101610484565b5092979650505050505050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f8235603e198336030181126104fb575f80fd5b9190910192915050565b6040805190810167ffffffffffffffff81118282101715610528576105286104bf565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610557576105576104bf565b604052919050565b5f6040823603121561056f575f80fd5b610577610505565b82356001600160a01b038116811461058d575f80fd5b815260208381013567ffffffffffffffff808211156105aa575f80fd5b9085019036601f8301126105bc575f80fd5b8135818111156105ce576105ce6104bf565b6105e0601f8201601f1916850161052e565b915080825236848285010111156105f5575f80fd5b80848401858401375f908201840152918301919091525092915050565b5f82516104fb818460208701610410565b602081525f61039a602083018461043256fea2646970667358221220363a28b418e02e22d490c8e31bdbc471474887705eb56b984b36452b446dce6764736f6c63430008180033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000007d332b962726b74514f624ade6f6bafebbb7082a000000000000000000000000bdc33d890daa931c5656c972765dea18122be365000000000000000000000000000000000000000000000000000000000000001a5374616b6564205072697a652047656d696e6920446f6c6c6172000000000000000000000000000000000000000000000000000000000000000000000000000873746b7047555344000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561000f575f80fd5b50600436106101c6575f3560e01c80638b4b4ec9116100fe578063adc9772e1161009e578063dd62ed3e1161006e578063dd62ed3e1461045e578063e18fa6eb14610471578063e7880ae114610484578063fbfa77cf14610497575f80fd5b8063adc9772e146103ca578063b0812d7b146103dd578063c2a672e014610403578063ca40edf114610416575f80fd5b8063982b1f2f116100d9578063982b1f2f14610371578063a457c2d714610384578063a9059cbb14610397578063ac9650d8146103aa575f80fd5b80638b4b4ec91461031b57806390ab08851461032e57806395d89b4114610369575f80fd5b80635f66501111610169578063666f7af611610144578063666f7af6146102ba5780636c59f295146102cd57806370a08231146102e0578063889de80514610308575f80fd5b80635f6650111461027257806363fc611f1461029d57806365a5d5f0146102b0575f80fd5b806318160ddd116101a457806318160ddd1461022057806323b872dd14610232578063313ce56714610245578063395093511461025f575f80fd5b806306452792146101ca57806306fdde03146101df578063095ea7b3146101fd575b5f80fd5b6101dd6101d836600461201c565b6104bd565b005b6101e76104f0565b6040516101f491906120ca565b60405180910390f35b61021061020b3660046120f0565b610580565b60405190151581526020016101f4565b6002545b6040519081526020016101f4565b61021061024036600461211a565b610599565b61024d6105bc565b60405160ff90911681526020016101f4565b61021061026d3660046120f0565b610642565b610285610280366004612158565b610663565b6040516001600160a01b0390911681526020016101f4565b600554610285906001600160a01b031681565b61022462ed4e0081565b6102856102c8366004612158565b6106e5565b6102856102db36600461219e565b6107ca565b6102246102ee3660046121ee565b6001600160a01b03165f9081526020819052604090205490565b61028561031636600461219e565b6108de565b610285610329366004612209565b61098b565b61021061033c36600461223f565b6001600160a01b039182165f90815260066020908152604080832093909416825291909152205460ff1690565b6101e76109f3565b6101dd61037f366004612283565b610a02565b6102106103923660046120f0565b610abb565b6102106103a53660046120f0565b610b35565b6103bd6103b83660046122af565b610b42565b6040516101f491906122ee565b6101dd6103d83660046120f0565b610b55565b7f0000000000000000000000007d332b962726b74514f624ade6f6bafebbb7082a610285565b6101dd6104113660046120f0565b610be4565b6104296104243660046120f0565b610c71565b604080516001600160a01b0396871681529590941660208601529284019190915260608301521515608082015260a0016101f4565b61022461046c36600461223f565b610e4f565b61028561047f366004612158565b610e79565b6102856104923660046120f0565b610f1d565b7f000000000000000000000000bdc33d890daa931c5656c972765dea18122be365610285565b6104ea7f000000000000000000000000bdc33d890daa931c5656c972765dea18122be36585858585610f28565b50505050565b6060600380546104ff90612350565b80601f016020809104026020016040519081016040528092919081815260200182805461052b90612350565b80156105765780601f1061054d57610100808354040283529160200191610576565b820191905f5260205f20905b81548152906001019060200180831161055957829003601f168201915b5050505050905090565b5f3361058d818585610fe3565b60019150505b92915050565b5f336105a6858285611106565b6105b1858585611178565b506001949350505050565b5f7f000000000000000000000000bdc33d890daa931c5656c972765dea18122be3656001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610619573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061063d9190612396565b905090565b5f3361058d8185856106548383610e4f565b61065e91906123b1565b610fe3565b5f61066d8461131a565b5f6106788585611398565b90506106858130856113ab565b61068f85846113cd565b336001600160a01b031684866001600160a01b03167f6862a473baa6176f1c866c69aa93da8508d7afc71b52dddc9d5e8b0bb7aab6f4866040516106d591815260200190565b60405180910390a4949350505050565b5f6001600160a01b0384166107395760405162461bcd60e51b81526020600482015260156024820152742a2217b23633ba3916b737ba16bd32b93796b0b23960591b60448201526064015b60405180910390fd5b61074282611483565b5f61074d8585611398565b90506107846001600160a01b037f000000000000000000000000bdc33d890daa931c5656c972765dea18122be365163383866114c6565b336001600160a01b031684866001600160a01b03167f383183291bd9a7fb8bd9c7c86c5013a89d1490c9f4e486da279804b83729a1dc866040516106d591815260200190565b5f6107d48561131a565b6107dd83611531565b6107ef826001600160601b031661157f565b5f6107fa8686611398565b9050610805816115c5565b4283016001600160601b038416156108755760405163ac2293af60e01b81526001600160601b03821660048201526001600160a01b0383169063ac2293af906024015f604051808303815f87803b15801561085e575f80fd5b505af1158015610870573d5f803e3d5ffd5b505050505b61087f8286611674565b604080516001600160601b03831681523360208201526001600160a01b03808816928992918b16917ffd96a87f22afea1e17a7117a4923f1499a1c1eb2bd7c492caf07f3a3c38ade6f910160405180910390a45090505b949350505050565b5f6108e88561131a565b6108f183611531565b610903826001600160601b031661157f565b4282015f61091a6109148888611716565b8361175c565b90506109268186611674565b604080516001600160601b03841681526001600160a01b03838116602083015233828401529151878316928992908b16917f5533acb96061e404278604d3df68397263be1d4b9df394136a2968802633d8a59181900360600190a49695505050505050565b5f610995826117de565b5f6109a03386611398565b90506109ad8184866113ab565b826001600160a01b031685336001600160a01b03167f622b7da8a20026f1176ccc7ec0a635a4544a67e99b0125018e3d89b888ce8ebe876040516106d591815260200190565b6060600480546104ff90612350565b6001600160a01b038216610a4f5760405162461bcd60e51b81526020600482015260146024820152732a2217b932b816b737ba16bd32b93796b0b2323960611b6044820152606401610730565b335f8181526006602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f50062a33e55b9f3dfcf05fbf1356b7c92313796cfb8526cdee5a497fcbb8cc3391015b60405180910390a35050565b5f3381610ac88286610e4f565b905083811015610b285760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610730565b6105b18286868403610fe3565b5f3361058d818585611178565b6060610b4e838361182a565b9392505050565b610b5e81611483565b610b936001600160a01b037f000000000000000000000000bdc33d890daa931c5656c972765dea18122be365163330846114c6565b610b9d82826113cd565b816001600160a01b03167f42efdd3f01ecbb0dd89f08e8c2d72f0c4a6f6494a9a4bd769556e4ac6089966882604051610bd891815260200190565b60405180910390a25050565b610bed826117de565b610bf681611483565b610c003382611916565b610c346001600160a01b037f000000000000000000000000bdc33d890daa931c5656c972765dea18122be365168383611a46565b6040518181526001600160a01b0383169033907f39eb344492cba85f71213b46e684ab6b06d09d7e1d2308c361fa81550545ec9390602001610aaf565b5f805f805f610c808787611398565b94506001600160a01b0385163b15156040516316bef07560e31b81526001600160a01b037f000000000000000000000000bdc33d890daa931c5656c972765dea18122be3658116600483015287811660248301529192507f0000000000000000000000007d332b962726b74514f624ade6f6bafebbb7082a9091169063b5f783a890604401602060405180830381865afa158015610d20573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d4491906123d0565b6040516370a0823160e01b81526001600160a01b0387811660048301529195507f000000000000000000000000bdc33d890daa931c5656c972765dea18122be365909116906370a0823190602401602060405180830381865afa158015610dad573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610dd191906123eb565b92508015610e4557846001600160a01b0316633c78929e6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e15573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e399190612402565b6001600160601b031691505b9295509295909350565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b5f610e838461131a565b610e8c82611483565b5f610e978585611398565b9050610ea38584611916565b610ed76001600160a01b037f000000000000000000000000bdc33d890daa931c5656c972765dea18122be365168285611a46565b336001600160a01b031684866001600160a01b03167fb1968721eeb35d2206c8aa91805bc908019965ff4cff13c158f89956fb8e9248866040516106d591815260200190565b5f610b4e8383611398565b6001600160a01b03851663d505accf3330878735610f4c60408a0160208b0161241d565b604080516001600160e01b031960e089901b1681526001600160a01b0396871660048201529590941660248601526044850192909252606484015260ff16608483015286013560a4820152606086013560c482015260e4015f604051808303815f87803b158015610fbb575f80fd5b505af1158015610fcd573d5f803e3d5ffd5b50505050610fdb828261182a565b505050505050565b6001600160a01b0383166110455760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610730565b6001600160a01b0382166110a65760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610730565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f6111118484610e4f565b90505f1981146104ea578181101561116b5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610730565b6104ea8484848403610fe3565b6001600160a01b0383166111dc5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610730565b6001600160a01b03821661123e5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610730565b6001600160a01b0383165f90815260208190526040902054818110156112b55760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610730565b6001600160a01b038481165f81815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36104ea565b6001600160a01b03811633148061135357506001600160a01b0381165f90815260066020908152604080832033845290915290205460ff165b6113955760405162461bcd60e51b8152602060048201526013602482015272054442f6e6f742d646c6774722d6f722d72657606c1b6044820152606401610730565b50565b5f610b4e6113a68484611716565b611a76565b6113b481611483565b6113bd836115c5565b6113c8838383611ae1565b505050565b6001600160a01b0382166114235760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610730565b8060025f82825461143491906123b1565b90915550506001600160a01b0382165f81815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610aaf565b5f81116113955760405162461bcd60e51b815260206004820152601160248201527054442f616d6f756e742d67742d7a65726f60781b6044820152606401610730565b6040516001600160a01b03808516602483015283166044820152606481018290526104ea9085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152611b57565b6001600160a01b0381166113955760405162461bcd60e51b81526020600482015260156024820152742a2217b23633ba16b737ba16bd32b93796b0b2323960591b6044820152606401610730565b62ed4e008111156113955760405162461bcd60e51b815260206004820152601060248201526f54442f6c6f636b2d746f6f2d6c6f6e6760801b6044820152606401610730565b806001600160a01b0316633c78929e6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611601573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116259190612402565b6001600160601b03164210156113955760405162461bcd60e51b815260206004820152601460248201527315110bd9195b1959d85d1a5bdb8b5b1bd8dad95960621b6044820152606401610730565b604080517f000000000000000000000000bdc33d890daa931c5656c972765dea18122be3656001600160a01b03908116602483015283166044808301919091528251808303909101815260649091019091526020810180516001600160e01b031663455b2b4360e11b9081179091529061170f847f0000000000000000000000007d332b962726b74514f624ade6f6bafebbb7082a83611c2a565b5050505050565b6040516bffffffffffffffffffffffff19606084901b166020820152603481018290525f9060540160405160208183030381529060405280519060200120905092915050565b6005545f908190611776906001600160a01b031685611d1f565b60405163909f1cad60e01b81526001600160601b03851660048201529091506001600160a01b0382169063909f1cad906024015f604051808303815f87803b1580156117c0575f80fd5b505af11580156117d2573d5f803e3d5ffd5b50929695505050505050565b6001600160a01b0381166113955760405162461bcd60e51b81526020600482015260136024820152722a2217ba3796b737ba16bd32b93796b0b2323960691b6044820152606401610730565b6060815f8167ffffffffffffffff81111561184757611847612438565b60405190808252806020026020018201604052801561187a57816020015b60608152602001906001900390816118655790505b5090505f5b8281101561190d576118e83087878481811061189d5761189d61244c565b90506020028101906118af9190612460565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250611db992505050565b8282815181106118fa576118fa61244c565b602090810291909101015260010161187f565b50949350505050565b6001600160a01b0382166119765760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610730565b6001600160a01b0382165f90815260208190526040902054818110156119e95760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610730565b6001600160a01b0383165f818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050565b6040516001600160a01b0383166024820152604481018290526113c890849063a9059cbb60e01b906064016114fa565b6005546040513060388201526f5af43d82803e903d91602b57fd5bf3ff60248201526001600160a01b039091166014820152733d602d80600a3d3981f3363d3d373d3d3d363d738152605881018290526037600c820120607882015260556043909101205f90610593565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b90811790915290610fdb857f000000000000000000000000bdc33d890daa931c5656c972765dea18122be36583611c2a565b5f611bab826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316611dde9092919063ffffffff16565b905080515f1480611bcb575080806020019051810190611bcb91906124a3565b6113c85760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610730565b6040805160018082528183019092526060915f9190816020015b604080518082019091525f815260606020820152815260200190600190039081611c445790505090506040518060400160405280856001600160a01b0316815260200184815250815f81518110611c9d57611c9d61244c565b602090810291909101015260405163de9443bf60e01b81526001600160a01b0386169063de9443bf90611cd49084906004016124be565b5f604051808303815f875af1158015611cef573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052611d16919081019061256c565b95945050505050565b5f763d602d80600a3d3981f3363d3d373d3d3d363d730000008360601b60e81c175f526e5af43d82803e903d91602b57fd5bf38360781b1760205281603760095ff590506001600160a01b0381166105935760405162461bcd60e51b815260206004820152601760248201527f455243313136373a2063726561746532206661696c65640000000000000000006044820152606401610730565b6060610b4e838360405180606001604052806027815260200161269460279139611dec565b60606108d684845f85611e60565b60605f80856001600160a01b031685604051611e089190612678565b5f60405180830381855af49150503d805f8114611e40576040519150601f19603f3d011682016040523d82523d5f602084013e611e45565b606091505b5091509150611e5686838387611f37565b9695505050505050565b606082471015611ec15760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610730565b5f80866001600160a01b03168587604051611edc9190612678565b5f6040518083038185875af1925050503d805f8114611f16576040519150601f19603f3d011682016040523d82523d5f602084013e611f1b565b606091505b5091509150611f2c87838387611f37565b979650505050505050565b60608315611fa55782515f03611f9e576001600160a01b0385163b611f9e5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610730565b50816108d6565b6108d68383815115611fba5781518083602001fd5b8060405162461bcd60e51b815260040161073091906120ca565b5f8083601f840112611fe4575f80fd5b50813567ffffffffffffffff811115611ffb575f80fd5b6020830191508360208260051b8501011115612015575f80fd5b9250929050565b5f805f8084860360c0811215612030575f80fd5b853594506080601f1982011215612045575f80fd5b5060208501925060a085013567ffffffffffffffff811115612065575f80fd5b61207187828801611fd4565b95989497509550505050565b5f5b8381101561209757818101518382015260200161207f565b50505f910152565b5f81518084526120b681602086016020860161207d565b601f01601f19169290920160200192915050565b602081525f610b4e602083018461209f565b6001600160a01b0381168114611395575f80fd5b5f8060408385031215612101575f80fd5b823561210c816120dc565b946020939093013593505050565b5f805f6060848603121561212c575f80fd5b8335612137816120dc565b92506020840135612147816120dc565b929592945050506040919091013590565b5f805f6060848603121561216a575f80fd5b8335612175816120dc565b95602085013595506040909401359392505050565b6001600160601b0381168114611395575f80fd5b5f805f80608085870312156121b1575f80fd5b84356121bc816120dc565b93506020850135925060408501356121d3816120dc565b915060608501356121e38161218a565b939692955090935050565b5f602082840312156121fe575f80fd5b8135610b4e816120dc565b5f805f6060848603121561221b575f80fd5b83359250602084013591506040840135612234816120dc565b809150509250925092565b5f8060408385031215612250575f80fd5b823561225b816120dc565b9150602083013561226b816120dc565b809150509250929050565b8015158114611395575f80fd5b5f8060408385031215612294575f80fd5b823561229f816120dc565b9150602083013561226b81612276565b5f80602083850312156122c0575f80fd5b823567ffffffffffffffff8111156122d6575f80fd5b6122e285828601611fd4565b90969095509350505050565b5f60208083016020845280855180835260408601915060408160051b8701019250602087015f5b8281101561234357603f1988860301845261233185835161209f565b94509285019290850190600101612315565b5092979650505050505050565b600181811c9082168061236457607f821691505b60208210810361238257634e487b7160e01b5f52602260045260245ffd5b50919050565b60ff81168114611395575f80fd5b5f602082840312156123a6575f80fd5b8151610b4e81612388565b8082018082111561059357634e487b7160e01b5f52601160045260245ffd5b5f602082840312156123e0575f80fd5b8151610b4e816120dc565b5f602082840312156123fb575f80fd5b5051919050565b5f60208284031215612412575f80fd5b8151610b4e8161218a565b5f6020828403121561242d575f80fd5b8135610b4e81612388565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f808335601e19843603018112612475575f80fd5b83018035915067ffffffffffffffff82111561248f575f80fd5b602001915036819003821315612015575f80fd5b5f602082840312156124b3575f80fd5b8151610b4e81612276565b5f60208083018184528085518083526040925060408601915060408160051b8701018488015f5b8381101561252d57888303603f19018552815180516001600160a01b0316845287015187840187905261251a8785018261209f565b95880195935050908601906001016124e5565b509098975050505050505050565b604051601f8201601f1916810167ffffffffffffffff8111828210171561256457612564612438565b604052919050565b5f602080838503121561257d575f80fd5b825167ffffffffffffffff80821115612594575f80fd5b8185019150601f86601f8401126125a9575f80fd5b8251828111156125bb576125bb612438565b8060051b6125ca86820161253b565b918252848101860191868101908a8411156125e3575f80fd5b87870192505b8383101561266a578251868111156125ff575f80fd5b8701603f81018c1361260f575f80fd5b8881015160408882111561262557612625612438565b612636828901601f19168c0161253b565b8281528e82848601011115612649575f80fd5b612658838d830184870161207d565b855250505091870191908701906125e9565b9a9950505050505050505050565b5f825161268981846020870161207d565b919091019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212207509c10d4488a81e9242d81e8b228708796269188887939be6c82b768413b6ec64736f6c63430008180033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000007d332b962726b74514f624ade6f6bafebbb7082a000000000000000000000000bdc33d890daa931c5656c972765dea18122be365000000000000000000000000000000000000000000000000000000000000001a5374616b6564205072697a652047656d696e6920446f6c6c6172000000000000000000000000000000000000000000000000000000000000000000000000000873746b7047555344000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): Staked Prize Gemini Dollar
Arg [1] : symbol_ (string): stkpGUSD
Arg [2] : twabController_ (address): 0x7D332b962726B74514f624aDE6f6BAFEbBb7082a
Arg [3] : vault_ (address): 0xbdC33d890daa931C5656C972765DEa18122be365

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000007d332b962726b74514f624ade6f6bafebbb7082a
Arg [3] : 000000000000000000000000bdc33d890daa931c5656c972765dea18122be365
Arg [4] : 000000000000000000000000000000000000000000000000000000000000001a
Arg [5] : 5374616b6564205072697a652047656d696e6920446f6c6c6172000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [7] : 73746b7047555344000000000000000000000000000000000000000000000000

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
0xb9bE0F4C3de48072763D0C83690DA736981990E9
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.