0 txs
1 call
constructor
constructor(address _finder, string _moduleId)
functions
finder
viewfunction finder() view returns (address)
getInterestToken
purefunction getInterestToken(address _collateralToken, address) pure returns (address)
moduleId
viewfunction moduleId() view returns (string)
deposit
nonpayablefunction deposit(address _sender, address _collateralToken, address, uint256 _collateralAmount)
payRewards
nonpayablefunction payRewards(address _collateralToken, address, uint256 _totalCollateralDeposited, bytes)
withdraw
nonpayablefunction withdraw(address _recipient, address _collateralToken, address, uint256 _collateralAmount)
events
No events.
errors
No errors.
creation bytecode
0x60c060405234801561001057600080fd5b5060405162000cbc38038062000cbc833981016040819052610031916100eb565b6001600160a01b038216608052818161005481610061602090811b61035a17901c565b60a052506101dd92505050565b805160009082906100755750600092915050565b6020815111156100cb5760405162461bcd60e51b815260206004820152601b60248201527f4279746573206c656e67746820626967676572207468616e2033320000000000604482015260640160405180910390fd5b6020015192915050565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156100fe57600080fd5b82516001600160a01b038116811461011557600080fd5b602084810151919350906001600160401b038082111561013457600080fd5b818601915086601f83011261014857600080fd5b81518181111561015a5761015a6100d5565b604051601f8201601f19908116603f01168101908382118183101715610182576101826100d5565b81604052828152898684870101111561019a57600080fd5b600093505b828410156101bc578484018601518185018701529285019261019f565b828411156101cd5760008684830101525b8096505050505050509250929050565b60805160a051610ab362000209600039600061016301526000818160d801526102560152610ab36000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80630284c3f5146100675780630b620b811461007c5780633991661d1461008f578063a1308f27146100be578063b9a3c84c146100d3578063e5b87221146100fa575b600080fd5b61007a610075366004610808565b61010d565b005b61007a61008a366004610808565b610138565b6100a161009d366004610859565b5090565b6040516001600160a01b0390911681526020015b60405180910390f35b6100c661015c565b6040516100b591906108be565b6100a17f000000000000000000000000000000000000000000000000000000000000000081565b61007a6101083660046108f1565b61018c565b6001600160a01b0384163014610132576101326001600160a01b0384168530846103cf565b50505050565b6001600160a01b0384163014610132576101326001600160a01b038416858361043a565b60606101877f000000000000000000000000000000000000000000000000000000000000000061046f565b905090565b6040516370a0823160e01b815230600482015260009084906001600160a01b038816906370a082319060240160206040518083038186803b1580156101d057600080fd5b505afa1580156101e4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102089190610990565b61021291906109bf565b90508015610352576040516302abf57960e61b81527121b7b6b6b4b9b9b4b7b72932b1b2b4bb32b960711b60048201526001600160a01b038088169163a9059cbb917f0000000000000000000000000000000000000000000000000000000000000000169063aafd5e409060240160206040518083038186803b15801561029857600080fd5b505afa1580156102ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102d091906109d6565b6040516001600160e01b031960e084901b1681526001600160a01b03909116600482015260248101849052604401602060405180830381600087803b15801561031857600080fd5b505af115801561032c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061035091906109f3565b505b505050505050565b8051600090829061036e5750600092915050565b6020815111156103c55760405162461bcd60e51b815260206004820152601b60248201527f4279746573206c656e67746820626967676572207468616e203332000000000060448201526064015b60405180910390fd5b6020015192915050565b6040516001600160a01b03808516602483015283166044820152606481018290526101329085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091526105a6565b6040516001600160a01b03831660248201526044810182905261046a90849063a9059cbb60e01b90606401610403565b505050565b606060005b60208160ff161080156104a85750828160ff166020811061049757610497610a15565b1a60f81b6001600160f81b03191615155b156104bf57806104b781610a2b565b915050610474565b60008160ff1667ffffffffffffffff8111156104dd576104dd610a4b565b6040519080825280601f01601f191660200182016040528015610507576020820181803683370190505b509050600091505b60208260ff161080156105435750838260ff166020811061053257610532610a15565b1a60f81b6001600160f81b03191615155b1561059f57838260ff166020811061055d5761055d610a15565b1a60f81b818360ff168151811061057657610576610a15565b60200101906001600160f81b031916908160001a9053508161059781610a2b565b92505061050f565b9392505050565b60006105fb826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166106789092919063ffffffff16565b80519091501561046a578080602001905181019061061991906109f3565b61046a5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016103bc565b6060610687848460008561068f565b949350505050565b6060824710156106f05760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016103bc565b843b61073e5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016103bc565b600080866001600160a01b0316858760405161075a9190610a61565b60006040518083038185875af1925050503d8060008114610797576040519150601f19603f3d011682016040523d82523d6000602084013e61079c565b606091505b50915091506107ac8282866107b7565b979650505050505050565b606083156107c657508161059f565b8251156107d65782518084602001fd5b8160405162461bcd60e51b81526004016103bc91906108be565b6001600160a01b038116811461080557600080fd5b50565b6000806000806080858703121561081e57600080fd5b8435610829816107f0565b93506020850135610839816107f0565b92506040850135610849816107f0565b9396929550929360600135925050565b6000806040838503121561086c57600080fd5b8235610877816107f0565b91506020830135610887816107f0565b809150509250929050565b60005b838110156108ad578181015183820152602001610895565b838111156101325750506000910152565b60208152600082518060208401526108dd816040850160208701610892565b601f01601f19169190910160400192915050565b60008060008060006080868803121561090957600080fd5b8535610914816107f0565b94506020860135610924816107f0565b935060408601359250606086013567ffffffffffffffff8082111561094857600080fd5b818801915088601f83011261095c57600080fd5b81358181111561096b57600080fd5b89602082850101111561097d57600080fd5b9699959850939650602001949392505050565b6000602082840312156109a257600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b6000828210156109d1576109d16109a9565b500390565b6000602082840312156109e857600080fd5b815161059f816107f0565b600060208284031215610a0557600080fd5b8151801515811461059f57600080fd5b634e487b7160e01b600052603260045260246000fd5b600060ff821660ff811415610a4257610a426109a9565b60010192915050565b634e487b7160e01b600052604160045260246000fd5b60008251610a73818460208701610892565b919091019291505056fea26469706673582212208f345e0cde294f8d17442ab84c6c68e0b014aaed5bcd441aa92ccd18f37662c564736f6c634300080900330000000000000000000000003b05b902fe763ad87aa755fab70f86c76bf331f40000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000b5472616e73706172656e74000000000000000000000000000000000000000000