0 txs
414 calls
constructor
constructor(address rs)
functions
BPS_DIVIDER
viewfunction BPS_DIVIDER() view returns (uint256)
bufferPayoutPeriod
viewfunction bufferPayoutPeriod() view returns (uint256)
CONTRACT
viewfunction CONTRACT() view returns (bytes32)
feeShare
viewfunction feeShare() view returns (uint256)
getAvailable
viewfunction getAvailable(address asset) view returns (uint256)
getBalance
viewfunction getBalance(address asset) view returns (uint256)
getBalances
viewfunction getBalances(address[] _assets) view returns (uint256[])
getBufferBalance
viewfunction getBufferBalance(address asset) view returns (uint256)
getBufferBalances
viewfunction getBufferBalances(address[] _assets) view returns (uint256[])
getClpSupply
viewfunction getClpSupply(address asset) view returns (uint256)
getLastPaid
viewfunction getLastPaid(address asset) view returns (uint256)
getUserBalance
viewfunction getUserBalance(address asset, address account) view returns (uint256)
getUserBalances
viewfunction getUserBalances(address[] _assets, address account) view returns (uint256[])
getUserClpBalance
viewfunction getUserClpBalance(address asset, address account) view returns (uint256)
getWithdrawalFee
viewfunction getWithdrawalFee(address asset) view returns (uint256)
gov
viewfunction gov() view returns (address)
MAX_POOL_WITHDRAWAL_FEE
viewfunction MAX_POOL_WITHDRAWAL_FEE() view returns (uint256)
roleStore
viewfunction roleStore() view returns (address)
decrementBalance
nonpayablefunction decrementBalance(address asset, uint256 amount)
decrementBufferBalance
nonpayablefunction decrementBufferBalance(address asset, uint256 amount)
decrementUserClpBalance
nonpayablefunction decrementUserClpBalance(address asset, address user, uint256 amount)
incrementBalance
nonpayablefunction incrementBalance(address asset, uint256 amount)
incrementBufferBalance
nonpayablefunction incrementBufferBalance(address asset, uint256 amount)
incrementUserClpBalance
nonpayablefunction incrementUserClpBalance(address asset, address user, uint256 amount)
setBufferPayoutPeriod
nonpayablefunction setBufferPayoutPeriod(uint256 period)
setFeeShare
nonpayablefunction setFeeShare(uint256 bps)
setGov
nonpayablefunction setGov(address _gov)
setLastPaid
nonpayablefunction setLastPaid(address asset, uint256 timestamp)
setWithdrawalFee
nonpayablefunction setWithdrawalFee(address asset, uint256 bps)
events
SetGov
event SetGov(address prevGov, address nextGov)
errors
No errors.
creation bytecode
0x6080346100ba57601f6110c638819003918201601f19168301916001600160401b038311848410176100bf578084926020946040528339810103126100ba57516001600160a01b03808216918290036100ba577f53351836099c03ffc3b1727d8abd4b0222afa87d4ed76ae3102d51369ef7f785604060005460018060a01b0319933385831617600055825191168152336020820152a160015416176001556101f460025562093a80600355604051610ff090816100d68239f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe608060408181526004908136101561001657600080fd5b600092833560e01c90816312c7995a14610ba15750806312d43a5114610b79578063196cf9ae14610af15780632d2ae1c114610a68578063384bc466146109de5780633ad07b1e146109a65780633d357b02146109635780634021fe0f1461092b578063473cc2af146108a65780634a4a7b041461087d5780635722dee01461084557806359bca66714610826578063650b1b27146107c15780636805d6ad1461078c578063720ee37c146106dd5780637c4283bc146106c057806381906b801461063e5780638c754434146105f5578063b3cba4a214610590578063cea9744614610573578063cfad57a2146104fd578063de900ab914610464578063dfe4cbe4146103c9578063e9ade90e146103aa578063ee39b63714610374578063f51603de146102a3578063f8b2cb4f1461026b578063fc833ac61461023e5763fd95b2e61461016357600080fd5b3461023a5761017136610cc5565b600154845163ac4ab3fb60e01b81523381880152600080516020610f9b8339815191526024820152919592936020936001600160a01b0393909285908290604490829088165afa908115610230578492916101d3918b91610203575b50610de8565b169081885283528487206101e8878254610e25565b90558652600682528386209216855252822090815401905580f35b6102239150873d8911610229575b61021b8183610d98565b810190610dd0565b386101cd565b503d610211565b87513d8b823e3d90fd5b8280fd5b83823461026757816003193601126102675760209051600080516020610f9b8339815191528152f35b5080fd5b8382346102675760203660031901126102675760209181906001600160a01b03610293610c94565b1681526005845220549051908152f35b503461023a578060031936011261023a576102bc610c94565b916024359260018060a01b03916020836001541691604486518094819363ac4ab3fb60e01b83523390830152600080516020610f9b83398151915260248301525afa90811561036a57906103169187916103525750610de8565b169182845260076020528082852054111560001461033f575082915b8352600760205282205580f35b61034c9082852054610e48565b91610332565b610223915060203d81116102295761021b8183610d98565b84513d88823e3d90fd5b50903461023a57602036600319011261023a5760209282916001600160a01b0361039c610c94565b168252845220549051908152f35b8382346102675781600319360112610267576020906002549051908152f35b509134610461576020918260031936011261026757803567ffffffffffffffff811161023a576103fb91369101610cfa565b91909261040783610e6d565b93825b8481106104225786518061041e8882610d2b565b0390f35b61045c906001600160a01b0361044161043c838987610eae565b610ed4565b16855260078452878520546104568289610ee8565b52610e9f565b61040a565b80fd5b50903461023a578160031936011261023a5761047e610c94565b600154835163ac4ab3fb60e01b81523393810193909352600080516020610f9b83398151915260248401526001600160a01b0392906020908290604490829087165afa80156104f3576104d79186916103525750610de8565b168252600760205281206104ee6024358254610e25565b905580f35b84513d87823e3d90fd5b838234610267576020366003190112610267577f53351836099c03ffc3b1727d8abd4b0222afa87d4ed76ae3102d51369ef7f7859061053a610c94565b83546001600160a01b0380821692610553338514610d66565b166001600160a01b0319919091168117855582519182526020820152a180f35b838234610267578160031936011261026757602090516101f48152f35b50903461023a57602036600319011261023a578035916105ba60018060a01b038554163314610d66565b6127108310156105cc57505060025580f35b60649250519062461bcd60e51b82526020818301526024820152632162707360e01b6044820152fd5b83823461026757806003193601126102675780602092610613610c94565b61061b610caf565b6001600160a01b0391821683526006865283832091168252845220549051908152f35b50919034610267578260031936011261026757803567ffffffffffffffff811161023a5761066e91369101610cfa565b610676610caf565b9061068081610e6d565b935b8181106106965785518061041e8782610d2b565b806106b1846106ac61043c6106bb95878a610eae565b610efc565b6104568288610ee8565b610682565b838234610267578160031936011261026757602090516127108152f35b503461023a578060031936011261023a576106f6610c94565b916024359260018060a01b03916020836001541691604486518094819363ac4ab3fb60e01b83523390830152600080516020610f9b83398151915260248301525afa90811561036a57906107509187916103525750610de8565b1691828452600560205280828520541115600014610779575082915b8352600560205282205580f35b6107869082852054610e48565b9161076c565b8382346102675780600319360112610267576020906107ba6107ac610c94565b6107b4610caf565b90610efc565b9051908152f35b50903461023a57602036600319011261023a578035916107eb60018060a01b038554163314610d66565b82156107f957505060035580f35b906020606492519162461bcd60e51b83528201526007602482015266085c195c9a5bd960ca1b6044820152fd5b8382346102675781600319360112610267576020906003549051908152f35b8382346102675760203660031901126102675760209181906001600160a01b0361086d610c94565b1681526009845220549051908152f35b83823461026757816003193601126102675760015490516001600160a01b039091168152602090f35b50903461023a578160031936011261023a576108c0610c94565b600154835163ac4ab3fb60e01b81523393810193909352600080516020610f9b83398151915260248401526001600160a01b0392906020908290604490829087165afa80156104f3576109199186916103525750610de8565b16825260086020526024359082205580f35b8382346102675760203660031901126102675760209181906001600160a01b03610953610c94565b1681526007845220549051908152f35b838234610267576020366003190112610267576020916107ba906001600160a01b0361098d610c94565b1681526005845282808220549160078652205490610e25565b8382346102675760203660031901126102675760209181906001600160a01b036109ce610c94565b1681526008845220549051908152f35b50903461023a578160031936011261023a576109f8610c94565b600154835163ac4ab3fb60e01b81523393810193909352600080516020610f9b83398151915260248401526001600160a01b0392906020908290604490829087165afa80156104f357610a519186916103525750610de8565b168252600560205281206104ee6024358254610e25565b509134610461576020918260031936011261026757803567ffffffffffffffff811161023a57610a9a91369101610cfa565b919092610aa683610e6d565b93825b848110610abd5786518061041e8882610d2b565b610aec906001600160a01b03610ad761043c838987610eae565b16855260058452878520546104568289610ee8565b610aa9565b503461023a578060031936011261023a57610b0a610c94565b8354602435936001600160a01b039291610b279084163314610d66565b6101f48511610b3f5750168352600960205282205580f35b606490602085519162461bcd60e51b8352820152601460248201527321706f6f6c2d7769746864726177616c2d66656560601b6044820152fd5b838234610267578160031936011261026757905490516001600160a01b039091168152602090f35b905034610c9057610bb136610cc5565b90929160018060a01b039083826001541663ac4ab3fb60e01b82523389830152600080516020610f9b833981519152602483015281604460209788935afa90811561023057839291610c09918b916102035750610de8565b169586885280845282868920541115600014610c7d5787905b878952845285882055600683528487209316808752928252838620548110610c5b575084935b8552600681528285209185525282205580f35b610c779085875260068352848720848852835284872054610e48565b93610c48565b610c8a83878a2054610e48565b90610c22565b8380fd5b600435906001600160a01b0382168203610caa57565b600080fd5b602435906001600160a01b0382168203610caa57565b6060906003190112610caa576001600160a01b03906004358281168103610caa57916024359081168103610caa579060443590565b9181601f84011215610caa5782359167ffffffffffffffff8311610caa576020808501948460051b010111610caa57565b6020908160408183019282815285518094520193019160005b828110610d52575050505090565b835185529381019392810192600101610d44565b15610d6d57565b606460405162461bcd60e51b815260206004820152600460248201526310b3b7bb60e11b6044820152fd5b90601f8019910116810190811067ffffffffffffffff821117610dba57604052565b634e487b7160e01b600052604160045260246000fd5b90816020910312610caa57518015158103610caa5790565b15610def57565b60405162461bcd60e51b815260206004820152600e60248201526d21636f6e74726163742d726f6c6560901b6044820152606490fd5b91908201809211610e3257565b634e487b7160e01b600052601160045260246000fd5b91908203918211610e3257565b67ffffffffffffffff8111610dba5760051b60200190565b90610e7782610e55565b610e846040519182610d98565b8281528092610e95601f1991610e55565b0190602036910137565b6000198114610e325760010190565b9190811015610ebe5760051b0190565b634e487b7160e01b600052603260045260246000fd5b356001600160a01b0381168103610caa5790565b8051821015610ebe5760209160051b010190565b6001600160a01b03908116600081815260046020526040812054909391929015610f9457600660205260408420911683526020526040822054908083526005602052604083205491828102928184041490151715610f8057825260046020526040822054918215610f6c57500490565b634e487b7160e01b81526012600452602490fd5b634e487b7160e01b83526011600452602483fd5b5050509056fea66b7a3e6b19d24ccb6f717fc232a1bb0278a7f83f8e2211835fc4ed0fe69f19a2646970667358221220f1a8a07ded0c00bd21667369f888c37f11b1838acb3b413a5b842b0cc254d7cc64736f6c63430008110033000000000000000000000000e5da4704a582fe799dcd1dff31dc2ed2e0bdc961