Source Code
Overview
POL Balance
POL Value
$0.00Cross-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":[],"name":"AlreadySubmittedOrConfirmed","type":"error"},{"inputs":[],"name":"AmountExceedsPoolCollateralBalance","type":"error"},{"inputs":[],"name":"ChallengePeriodExpired","type":"error"},{"inputs":[],"name":"ChallengePeriodNotExpired","type":"error"},{"inputs":[],"name":"FeeAmountExceedsPoolCollateralBalance","type":"error"},{"inputs":[],"name":"FinalReferenceValueNotSet","type":"error"},{"inputs":[],"name":"InvalidPositionToken","type":"error"},{"inputs":[],"name":"NoPositionTokens","type":"error"},{"inputs":[],"name":"NonExistentPool","type":"error"},{"inputs":[],"name":"NotDataProvider","type":"error"},{"inputs":[],"name":"NotFallbackDataProvider","type":"error"},{"inputs":[],"name":"NothingToChallenge","type":"error"},{"inputs":[],"name":"PoolNotExpired","type":"error"},{"inputs":[],"name":"ReturnCollateralPaused","type":"error"},{"inputs":[],"name":"ReviewPeriodExpired","type":"error"},{"inputs":[],"name":"ReviewPeriodNotExpired","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"poolId","type":"bytes32"},{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"FeeClaimAllocated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"poolId","type":"bytes32"},{"indexed":true,"internalType":"address","name":"positionToken","type":"address"},{"indexed":false,"internalType":"uint256","name":"amountPositionToken","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"collateralAmountReturned","type":"uint256"},{"indexed":true,"internalType":"address","name":"returnedTo","type":"address"}],"name":"PositionTokenRedeemed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"poolId","type":"bytes32"},{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"ReservedClaimAllocated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"enum LibDIVAStorage.Status","name":"statusFinalReferenceValue","type":"uint8"},{"indexed":true,"internalType":"address","name":"by","type":"address"},{"indexed":true,"internalType":"bytes32","name":"poolId","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"proposedFinalReferenceValue","type":"uint256"}],"name":"StatusChanged","type":"event"},{"inputs":[{"components":[{"internalType":"bytes32","name":"poolId","type":"bytes32"},{"internalType":"uint256","name":"proposedFinalReferenceValue","type":"uint256"}],"internalType":"struct ISettlement.ArgsBatchChallengeFinalReferenceValue[]","name":"_argsBatchChallengeFinalReferenceValue","type":"tuple[]"}],"name":"batchChallengeFinalReferenceValue","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"positionToken","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"internalType":"struct ISettlement.ArgsBatchRedeemPositionToken[]","name":"_argsBatchRedeemPositionToken","type":"tuple[]"}],"name":"batchRedeemPositionToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"bytes32","name":"poolId","type":"bytes32"},{"internalType":"uint256","name":"finalReferenceValue","type":"uint256"},{"internalType":"bool","name":"allowChallenge","type":"bool"}],"internalType":"struct ISettlement.ArgsBatchSetFinalReferenceValue[]","name":"_argsBatchSetFinalReferenceValue","type":"tuple[]"}],"name":"batchSetFinalReferenceValue","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_poolId","type":"bytes32"},{"internalType":"uint256","name":"_proposedFinalReferenceValue","type":"uint256"}],"name":"challengeFinalReferenceValue","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_positionToken","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"redeemPositionToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_poolId","type":"bytes32"},{"internalType":"uint256","name":"_finalReferenceValue","type":"uint256"},{"internalType":"bool","name":"_allowChallenge","type":"bool"}],"name":"setFinalReferenceValue","outputs":[],"stateMutability":"nonpayable","type":"function"}]Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100625760003560e01c80630391b0701461006757806316b759b11461007c57806336b320631461008f5780633c8c5fc7146100a25780634218d65e146100b5578063d8c798b2146100c8575b600080fd5b61007a6100753660046118ce565b6100db565b005b61007a61008a36600461192c565b6101ac565b61007a61009d3660046118ce565b610223565b61007a6100b0366004611956565b6102c7565b61007a6100c3366004611978565b610314565b61007a6100d63660046119fe565b6103f7565b600080516020611d6183398151915280546002036101145760405162461bcd60e51b815260040161010b90611a37565b60405180910390fd5b600281558160005b818110156101a25761019a85858381811061013957610139611a6e565b9050604002016000013586868481811061015557610155611a6e565b90506040020160200135610174600080516020611d4183398151915290565b7f898b136e888260ec0628fb6c3ad8f54cb15908878595b2abfc8c9ecda73a4daf61044e565b60010161011c565b5050600190555050565b600080516020611d6183398151915280546002036101dc5760405162461bcd60e51b815260040161010b90611a37565b6002815561021b8383600080516020611d418339815191525b7f898b136e888260ec0628fb6c3ad8f54cb15908878595b2abfc8c9ecda73a4daf610723565b600190555050565b600080516020611d6183398151915280546002036102535760405162461bcd60e51b815260040161010b90611a37565b600281558160005b818110156101a2576102bf85858381811061027857610278611a6e565b61028e9260206040909202019081019150611a84565b8686848181106102a0576102a0611a6e565b905060400201602001356101f5600080516020611d4183398151915290565b60010161025b565b600080516020611d6183398151915280546002036102f75760405162461bcd60e51b815260040161010b90611a37565b6002815561021b8383600080516020611d41833981519152610174565b600080516020611d6183398151915280546002036103445760405162461bcd60e51b815260040161010b90611a37565b600281558160005b818110156101a2576103ef85858381811061036957610369611a6e565b9050606002016000013586868481811061038557610385611a6e565b905060600201602001358787858181106103a1576103a1611a6e565b90506060020160400160208101906103b99190611a9f565b600080516020611d418339815191525b7f898b136e888260ec0628fb6c3ad8f54cb15908878595b2abfc8c9ecda73a4daf610b84565b60010161034c565b600080516020611d6183398151915280546002036104275760405162461bcd60e51b815260040161010b90611a37565b60028155610445848484600080516020611d418339815191526103c9565b60019055505050565b60008481526001830160205260409020600a8101546001600160a01b03166104895760405163904e0f5960e01b815260040160405180910390fd5b600b810154600883018054600092600160d01b900465ffffffffffff169081106104b5576104b5611a6e565b60009182526020918290206040805160a081018252600293909302909101805483526001015462ffffff8082168486015263010000008204811684840152600160301b820481166060850152600160481b909104166080830152600885015481516370a0823160e01b815233600482015291519294506001600160a01b0316926370a08231926024808401938290030181865afa15801561055a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061057e9190611abc565b1580156105f6575060098201546040516370a0823160e01b81523360048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156105d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105f49190611abc565b155b156106145760405163a0def65760e01b815260040160405180910390fd5b6001600c83015460ff16600381111561062f5761062f611ad5565b0361067657806040015162ffffff1682600701540142111561066457604051637222b06b60e11b815260040160405180910390fd5b6106718683600288610efb565b61071b565b6002600c83015460ff16600381111561069157610691611ad5565b0361070257806060015162ffffff168260070154014211156106c657604051630a07010d60e41b815260040160405180910390fd5b853360026040518881527f010c8d70595318c50b03c7ada637b671dc8d1a76f27268c2660407045d17c3749060200160405180910390a461071b565b6040516332ae688160e01b815260040160405180910390fd5b505050505050565b80600601544210156107485760405163732415ef60e01b815260040160405180910390fd5b60008490506000816001600160a01b0316633e0dc34e6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561078d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b19190611abc565b60008181526001860160205260408120600b8101546008870180549495509193600160d01b90910465ffffffffffff169081106107f0576107f0611a6e565b60009182526020918290206040805160a0810182526002909302909101805483526001015462ffffff8082169484019490945263010000008104841691830191909152600160301b810483166060830152600160481b9004909116608082015260088301549091506001600160a01b0390811690891614801590610884575060098201546001600160a01b03898116911614155b156108a257604051632839391b60e01b815260040160405180910390fd5b6000600c83015460ff1660038111156108bd576108bd611ad5565b036108db576040516317216b4f60e11b815260040160405180910390fd5b60006108e686610f95565b90506001600c84015460ff16600381111561090357610903611ad5565b0361096557816040015162ffffff1683600701540142116109375760405163fb861a6960e01b815260040160405180910390fd5b61096084848386600b0160009054906101000a90046001600160a01b031687600501548b610fc7565b6109dd565b6002600c84015460ff16600381111561098057610980611ad5565b036109dd57816060015162ffffff1683600701540142116109b45760405163048df44d60e31b815260040160405180910390fd5b6109dd84848386600b0160009054906101000a90046001600160a01b031687600501548b610fc7565b600a8301546040805163313ce56760e01b815290516000926001600160a01b03169163313ce5679160048083019260209291908290030181865afa158015610a29573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a4d9190611aeb565b604051632770a7eb60e21b8152336004820152602481018b90529091506001600160a01b03871690639dc29fac90604401600060405180830381600087803b158015610a9857600080fd5b505af1158015610aac573d6000803e3d6000fd5b5050506009850154600091506001600160a01b03908116908c1603610ae657506009840154600160a01b90046001600160601b0316610afd565b506008840154600160a01b90046001600160601b03165b6000610b0d60ff8416600a611c08565b610b178c84611c14565b610b219190611c41565b9050610b2e8633836110f7565b604080518c81526020810183905233916001600160a01b038f16918a917fa7374cd67e4fc22cdfc102bb5bc48376a14187ff86ae377d4650c891830a4c3d910160405180910390a4505050505050505050505050565b60008581526001830160205260409020600a8101546001600160a01b0316610bbf5760405163904e0f5960e01b815260040160405180910390fd5b600b810154600883018054600092600160d01b900465ffffffffffff16908110610beb57610beb611a6e565b600091825260208083206040805160a0810182526002909402909101805484526001015462ffffff8082169385019390935263010000008104831691840191909152600160301b810482166060840152600160481b90041660808201529150600c83015460ff166003811115610c6357610c63611ad5565b14158015610c8a57506002600c83015460ff166003811115610c8757610c87611ad5565b14155b15610ca857604051637e8541e160e01b815260040160405180910390fd5b6000610cb384610f95565b90506000600c84015460ff166003811115610cd057610cd0611ad5565b03610e2757600a830154600160a01b90046001600160601b0316421015610d0a576040516338f6365760e11b815260040160405180910390fd5b6000826020015162ffffff1684600a0160149054906101000a90046001600160601b0316610d389190611c63565b6001600160601b03169050804211610dad57600b8401546001600160a01b03163314610d775760405163a546d8c760e01b815260040160405180910390fd5b86610da057600b840154610d9b908a90869085906001600160a01b03168c8a610fc7565b610e21565b610d9b898560018b610efb565b6080830151610dc19062ffffff1682611c8a565b4211610e0f57610dd085611161565b6001600160a01b0316336001600160a01b031614610e015760405163fddab45360e01b815260040160405180910390fd5b610d9b898584338c8a610fc7565b610e218985848588600101548a610fc7565b50610ef1565b6002600c84015460ff166003811115610e4257610e42611ad5565b03610ef1576000826060015162ffffff16846007015401905080421115610e7c57604051630a07010d60e41b815260040160405180910390fd5b600b8401546001600160a01b03163314610ea95760405163a546d8c760e01b815260040160405180910390fd5b861580610eb95750836005015488145b15610ee257600b840154610edd908a90869085906001600160a01b03168c8a610fc7565b610eef565b610eef898560018b610efb565b505b5050505050505050565b6002826003811115610f0f57610f0f611ad5565b14610f1c57600583018190555b600c8301805483919060ff19166001836003811115610f3d57610f3d611ad5565b02179055504260078401558333836003811115610f5c57610f5c611ad5565b6040518481527f010c8d70595318c50b03c7ada637b671dc8d1a76f27268c2660407045d17c3749060200160405180910390a450505050565b600081600201544210610fb55760018201546001600160a01b0316610fc1565b81546001600160a01b03165b92915050565b610fd48686600385610efb565b600a8501546040805163313ce56760e01b815290516000926001600160a01b03169163313ce5679160048083019260209291908290030181865afa158015611020573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110449190611aeb565b6004870154600b880154600785018054939450919260009291600160a01b900465ffffffffffff1690811061107b5761107b611a6e565b600091825260209182902060408051606081018252600290930290910180548352600101546001600160601b03808216948401859052600160601b909104169082015291506110d0908a908a908a8688611192565b6110e289898360400151898688611192565b6110ec89876111b6565b610eef8882856112b5565b600a83015460048401546001600160a01b039091169082111561112d5760405163b7bcc26360e01b815260040160405180910390fd5b818460040160008282546111419190611c9d565b9091555061115b90506001600160a01b038216848461132e565b50505050565b6000816005015442106111815760048201546001600160a01b0316610fc1565b50600301546001600160a01b031690565b600061119f858484611385565b90506111ad878786846113c5565b50505050505050565b60008281527f57b54c9a1067e6ab879c66c176c4e86e41fe1dcf5187b31dc2b93365087c7afc602090815260408083207f16b3e63c02e4dfaf74f59b1b7e9e81770bf30c0ed3fd4434b1993578599003148352818420805490859055600a8201546001600160a01b0390811686527f16b3e63c02e4dfaf74f59b1b7e9e81770bf30c0ed3fd4434b19935785990031380865284872091881687529452918420805493949193839290611269908490611c8a565b90915550506040518181526001600160a01b0385169086907f813d4e57d1a0bf9ee4bc88537ec0e2abef03a3fcbd502fb6d4f5e12fc3f61edb9060200160405180910390a35050505050565b6112ee836000015484600101548560020154866003015487600501548660ff16886040015189602001516112e99190611c63565b6114a9565b6009850180546001600160601b03928316600160a01b9081026001600160a01b039283161790925560089096018054939092160291909416179092555050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526113809084906115de565b505050565b600060ff601283900316600a0a81816113b16113a18288611c14565b6001600160601b038916906116b0565b6113bb9190611c41565b9695505050505050565b82600401548111156113ea5760405163dea6abd160e01b815260040160405180910390fd5b808360040160008282546113fe9190611c9d565b9091555050600a8301546001600160a01b0390811660009081527f16b3e63c02e4dfaf74f59b1b7e9e81770bf30c0ed3fd4434b199357859900313602090815260408083209386168352929052908120805483929061145e908490611c8a565b90915550506040518181526001600160a01b0383169085907f621147a546009a0f6b11de90e2f43663e10a780f7abc30c8ff85e12b4619dcc29060200160405180910390a350505050565b6000806012848103600a90810a9183916114c39190611c08565b90506000808b89036114e0576114d9848b611c14565b915061157e565b8c89116114f0576000915061157e565b8a89106114ff5782915061157e565b8b891015611539576114d96115148e8e611c9d565b6115338f8c6115239190611c9d565b61152d888f611c14565b906116b0565b906116d9565b6115676115468d8d611c9d565b6115336115538f8d611c9d565b61155d888f611c14565b61152d9088611c9d565b611571858c611c14565b61157b9190611c8a565b91505b5080820383611598826001600160601b038a1686036116b0565b816115a5576115a5611c2b565b049550836115be836001600160601b038a1686036116b0565b816115cb576115cb611c2b565b0494505050505097509795505050505050565b6000611633826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166116f29092919063ffffffff16565b80519091501561138057808060200190518101906116519190611cb0565b6113805760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b606482015260840161010b565b60006116be6012600a611c08565b6116c88385611c14565b6116d29190611c41565b9392505050565b6000816116e86012600a611c08565b6116c89085611c14565b60606117018484600085611709565b949350505050565b60608247101561176a5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840161010b565b600080866001600160a01b031685876040516117869190611cf1565b60006040518083038185875af1925050503d80600081146117c3576040519150601f19603f3d011682016040523d82523d6000602084013e6117c8565b606091505b50915091506117d9878383876117e4565b979650505050505050565b6060831561185357825160000361184c576001600160a01b0385163b61184c5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161010b565b5081611701565b61170183838151156118685781518083602001fd5b8060405162461bcd60e51b815260040161010b9190611d0d565b60008083601f84011261189457600080fd5b50813567ffffffffffffffff8111156118ac57600080fd5b6020830191508360208260061b85010111156118c757600080fd5b9250929050565b600080602083850312156118e157600080fd5b823567ffffffffffffffff8111156118f857600080fd5b61190485828601611882565b90969095509350505050565b80356001600160a01b038116811461192757600080fd5b919050565b6000806040838503121561193f57600080fd5b61194883611910565b946020939093013593505050565b6000806040838503121561196957600080fd5b50508035926020909101359150565b6000806020838503121561198b57600080fd5b823567ffffffffffffffff808211156119a357600080fd5b818501915085601f8301126119b757600080fd5b8135818111156119c657600080fd5b8660206060830285010111156119db57600080fd5b60209290920196919550909350505050565b80151581146119fb57600080fd5b50565b600080600060608486031215611a1357600080fd5b83359250602084013591506040840135611a2c816119ed565b809150509250925092565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611a9657600080fd5b6116d282611910565b600060208284031215611ab157600080fd5b81356116d2816119ed565b600060208284031215611ace57600080fd5b5051919050565b634e487b7160e01b600052602160045260246000fd5b600060208284031215611afd57600080fd5b815160ff811681146116d257600080fd5b634e487b7160e01b600052601160045260246000fd5b600181815b80851115611b5f578160001904821115611b4557611b45611b0e565b80851615611b5257918102915b93841c9390800290611b29565b509250929050565b600082611b7657506001610fc1565b81611b8357506000610fc1565b8160018114611b995760028114611ba357611bbf565b6001915050610fc1565b60ff841115611bb457611bb4611b0e565b50506001821b610fc1565b5060208310610133831016604e8410600b8410161715611be2575081810a610fc1565b611bec8383611b24565b8060001904821115611c0057611c00611b0e565b029392505050565b60006116d28383611b67565b8082028115828204841417610fc157610fc1611b0e565b634e487b7160e01b600052601260045260246000fd5b600082611c5e57634e487b7160e01b600052601260045260246000fd5b500490565b6001600160601b03818116838216019080821115611c8357611c83611b0e565b5092915050565b80820180821115610fc157610fc1611b0e565b81810381811115610fc157610fc1611b0e565b600060208284031215611cc257600080fd5b81516116d2816119ed565b60005b83811015611ce8578181015183820152602001611cd0565b50506000910152565b60008251611d03818460208701611ccd565b9190910192915050565b6020815260008251806020840152611d2c816040850160208701611ccd565b601f01601f1916919091016040019291505056fe57b54c9a1067e6ab879c66c176c4e86e41fe1dcf5187b31dc2b93365087c7afb09acf4e54214992e70883cf7dcd6957ff2c71cd9e14df4bec4383bc0d11607dca26469706673582212201802796d058f7a61ac918502e167a62ddebd099461ca794e87eebb0c587125bf64736f6c63430008130033
🤖 Code Reader
Generate instant answers for your smart contract questions using Al Models. Read more.
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in POL
Multichain Portfolio | 33 Chains
| 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.