0 txs
12.5k calls
constructor
No constructor.
functions
CLAIMABLE_COLLATERAL_AMOUNT
viewfunction CLAIMABLE_COLLATERAL_AMOUNT() view returns (bytes32)
CLAIMABLE_COLLATERAL_FACTOR
viewfunction CLAIMABLE_COLLATERAL_FACTOR() view returns (bytes32)
CLAIMABLE_COLLATERAL_REDUCTION_FACTOR
viewfunction CLAIMABLE_COLLATERAL_REDUCTION_FACTOR() view returns (bytes32)
claimableCollateralAmountKey
purefunction claimableCollateralAmountKey(tuple params) pure returns (bytes32)
claimableCollateralAmountKey
purefunction claimableCollateralAmountKey(address market, address token) pure returns (bytes32)
claimableCollateralFactorKey
purefunction claimableCollateralFactorKey(address market, address token, uint256 timeKey, address account) pure returns (bytes32)
claimableCollateralFactorKey
purefunction claimableCollateralFactorKey(address market, address token, uint256 timeKey) pure returns (bytes32)
claimableCollateralReductionFactorKey
purefunction claimableCollateralReductionFactorKey(address market, address token, uint256 timeKey, address account) pure returns (bytes32)
CLAIMED_COLLATERAL_AMOUNT
viewfunction CLAIMED_COLLATERAL_AMOUNT() view returns (bytes32)
claimedCollateralAmountKey
purefunction claimedCollateralAmountKey(tuple params) pure returns (bytes32)
FLOAT_PRECISION
viewfunction FLOAT_PRECISION() view returns (uint256)
getAllClaimableCollateralTimeKeys
viewfunction getAllClaimableCollateralTimeKeys(address nftTracker, tuple params) view returns (uint256[])
getCalculatedClaimableAmountByTimeKey
viewfunction getCalculatedClaimableAmountByTimeKey(address dataStore, tuple params) view returns (uint256)
getTotalClaimableAmount
viewfunction getTotalClaimableAmount(address nftTracker, address dataStore, tuple params) view returns (uint256 totalClaimableAmount)
isExistingClaimableCollateralTimeKey
viewfunction isExistingClaimableCollateralTimeKey(address nftTracker, address pool, address market, address token, uint256 timeKey) view returns (bool)
MAX_KEY_LIMIT
viewfunction MAX_KEY_LIMIT() view returns (uint256)
events
No events.
errors
No errors.
creation bytecode
0x6110f7610026600b82828239805160001a60731461001957fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100da5760003560e01c806301c8afa6146100df57806306090dbd146100fd5780630eb654b0146101055780632d7b072114610118578063398fd4d21461012b5780634317a10f1461013e578063522b0fc3146101515780635d8b2db3146101715780636ab2473314610184578063723b13a51461018c57806391f9696c1461019f578063a4719a18146101a7578063a61ccdb8146101af578063cae3b41d146101b7578063d8e5c923146101ca578063ee8550bb146101dd575b600080fd5b6100e76101fd565b6040516100f49190610efb565b60405180910390f35b6100e7610203565b6100e7610113366004610cc8565b610213565b6100e7610126366004610d46565b6102af565b6100e7610139366004610d46565b61030e565b6100e761014c366004610e79565b61031f565b61016461015f366004610c6d565b61038c565b6040516100f49190610ef0565b6100e761017f366004610d0b565b61046d565b6100e76104ca565b6100e761019a366004610dbc565b6104f2565b6100e7610692565b6100e76106a1565b6100e76106b0565b6100e76101c5366004610e79565b6106bf565b6100e76101d8366004610c3b565b6106d0565b6101f06101eb366004610d92565b610729565b6040516100f49190610eac565b6103e881565b68327cb2734119d3b7a9601e1b81565b6000806102208584610729565b905060005b81518110156102a65761029c61029586604051806080016040528088600001516001600160a01b0316815260200188602001516001600160a01b0316815260200186868151811061027257fe5b6020026020010151815260200188604001516001600160a01b03168152506104f2565b84906107cf565b9250600101610225565b50509392505050565b60006040516020016102c090610f8b565b60405160208183030381529060405280519060200120858585856040516020016102ee959493929190610f5f565b604051602081830303815290604052805190602001209050949350505050565b60006040516020016102c090611028565b600060405160200161033090610ff5565b60405160208183030381529060405280519060200120826000015183602001518460400151856060015160405160200161036e959493929190610f5f565b6040516020818303038152906040528051906020012090505b919050565b60008061039985856106d0565b90506000876001600160a01b031663d6b6aa4983896040518363ffffffff1660e01b81526004016103cb929190610f04565b60006040518083038186803b1580156103e357600080fd5b505afa1580156103f7573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261041f9190810190610de6565b905060005b815181101561045c5781818151811061043957fe5b60200260200101518514156104545760019350505050610464565b600101610424565b600093505050505b95945050505050565b600060405160200161047e90610f8b565b604051602081830303815290604052805190602001208484846040516020016104aa9493929190610f3a565b6040516020818303038152906040528051906020012090505b9392505050565b6040516020016104d990610f8b565b6040516020818303038152906040528051906020012081565b600080836001600160a01b031663bd02d0f561050d856106bf565b6040518263ffffffff1660e01b81526004016105299190610efb565b60206040518083038186803b15801561054157600080fd5b505afa158015610555573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105799190610e94565b90506000846001600160a01b031663bd02d0f56105958661031f565b6040518263ffffffff1660e01b81526004016105b19190610efb565b60206040518083038186803b1580156105c957600080fd5b505afa1580156105dd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106019190610e94565b90506000610622868660000151876020015188604001518960600151610827565b905068327cb2734119d3b7a9601e1b8111156106595760405162461bcd60e51b81526004016106509061106d565b60405180910390fd5b60006106658483610a27565b9050828110610683576106788184610a40565b94505050505061068c565b60009450505050505b92915050565b6040516020016104d990610ff5565b6040516020016104d990611028565b6040516020016104d990610fc0565b600060405160200161033090610fc0565b60006040516020016106e190610fc0565b60405160208183030381529060405280519060200120838360405160200161070b93929190610f1b565b60405160208183030381529060405280519060200120905092915050565b6060600061073f836000015184602001516106d0565b9050836001600160a01b031663d6b6aa498285604001516040518363ffffffff1660e01b8152600401610773929190610f04565b60006040518083038186803b15801561078b57600080fd5b505afa15801561079f573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526107c79190810190610de6565b949350505050565b6000828201838110156104c3576040805162461bcd60e51b815260206004820152601b60248201527a536166654d6174683a206164646974696f6e206f766572666c6f7760281b604482015290519081900360640190fd5b600080866001600160a01b031663bd02d0f561084488888861046d565b6040518263ffffffff1660e01b81526004016108609190610efb565b60206040518083038186803b15801561087857600080fd5b505afa15801561088c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108b09190610e94565b90506000876001600160a01b031663bd02d0f56108cf898989896102af565b6040518263ffffffff1660e01b81526004016108eb9190610efb565b60206040518083038186803b15801561090357600080fd5b505afa158015610917573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061093b9190610e94565b9050600081831161094c578161094e565b825b90506000896001600160a01b031663bd02d0f561096d8b8b8b8b61030e565b6040518263ffffffff1660e01b81526004016109899190610efb565b60206040518083038186803b1580156109a157600080fd5b505afa1580156109b5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109d99190610e94565b9050811580156109e7575080155b156109fc5768327cb2734119d3b7a9601e1b91505b80821115610a1557610a0e8282610a40565b9150610a1a565b600091505b5098975050505050505050565b60006104c3838368327cb2734119d3b7a9601e1b610a9d565b600082821115610a97576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000808060001985870986860292508281109083900303905080610ad35760008411610ac857600080fd5b5082900490506104c3565b808411610adf57600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b80356001600160a01b038116811461038757600080fd5b600060608284031215610b74578081fd5b604051606081018181106001600160401b0382111715610b9057fe5b604052905080610b9f83610b4c565b8152610bad60208401610b4c565b6020820152610bbe60408401610b4c565b60408201525092915050565b600060808284031215610bdb578081fd5b604051608081018181106001600160401b0382111715610bf757fe5b604052905080610c0683610b4c565b8152610c1460208401610b4c565b602082015260408301356040820152610c2f60608401610b4c565b60608201525092915050565b60008060408385031215610c4d578182fd5b610c5683610b4c565b9150610c6460208401610b4c565b90509250929050565b600080600080600060a08688031215610c84578081fd5b610c8d86610b4c565b9450610c9b60208701610b4c565b9350610ca960408701610b4c565b9250610cb760608701610b4c565b949793965091946080013592915050565b600080600060a08486031215610cdc578283fd5b610ce584610b4c565b9250610cf360208501610b4c565b9150610d028560408601610b63565b90509250925092565b600080600060608486031215610d1f578283fd5b610d2884610b4c565b9250610d3660208501610b4c565b9150604084013590509250925092565b60008060008060808587031215610d5b578384fd5b610d6485610b4c565b9350610d7260208601610b4c565b925060408501359150610d8760608601610b4c565b905092959194509250565b60008060808385031215610da4578182fd5b610dad83610b4c565b9150610c648460208501610b63565b60008060a08385031215610dce578182fd5b610dd783610b4c565b9150610c648460208501610bca565b60006020808385031215610df8578182fd5b82516001600160401b0380821115610e0e578384fd5b818501915085601f830112610e21578384fd5b815181811115610e2d57fe5b8381029150610e3d84830161109e565b8181528481019084860184860187018a1015610e57578788fd5b8795505b83861015610a1a578051835260019590950194918601918601610e5b565b600060808284031215610e8a578081fd5b6104c38383610bca565b600060208284031215610ea5578081fd5b5051919050565b6020808252825182820181905260009190848201906040850190845b81811015610ee457835183529284019291840191600101610ec8565b50909695505050505050565b901515815260200190565b90815260200190565b9182526001600160a01b0316602082015260400190565b9283526001600160a01b03918216602084015216604082015260600190565b9384526001600160a01b03928316602085015291166040830152606082015260800190565b9485526001600160a01b0393841660208601529183166040850152606084015216608082015260a00190565b6020808252601b908201527a21a620a4a6a0a12622afa1a7a62620aa22a920a62fa320a1aa27a960291b604082015260600190565b6020808252601b908201527a10d31052535050931157d0d3d31310551154905317d05353d55395602a1b604082015260600190565b60208082526019908201527810d3105253515117d0d3d31310551154905317d05353d55395603a1b604082015260600190565b60208082526025908201527f434c41494d41424c455f434f4c4c41544552414c5f524544554354494f4e5f4660408201526420a1aa27a960d91b606082015260800190565b60208082526017908201527634b73b30b634b21031b630b4b6b0b13632a330b1ba37b960491b604082015260600190565b6040518181016001600160401b03811182821017156110b957fe5b60405291905056fea2646970667358221220765588bb7b782003f8ab2bcc014b56947f334507c9df7088e8554ac7170d51b864736f6c63430007060033