0 txs
0 calls
constructor
constructor()
functions
AAVE_POOL
viewfunction AAVE_POOL() view returns (address)
AUSDC_ADDR
viewfunction AUSDC_ADDR() view returns (address)
getBalance
viewfunction getBalance() view returns (uint256)
getSupplierBalance
viewfunction getSupplierBalance(address _supplier) view returns (uint256)
owner
viewfunction owner() view returns (address)
suppliers
viewfunction suppliers(address) view returns (uint256 depositAmount, uint256 depositTime)
USDC_ADDR
viewfunction USDC_ADDR() view returns (address)
kontigoWithdraw
nonpayablefunction kontigoWithdraw(uint256 _amount) returns (bool)
supplyForMany
nonpayablefunction supplyForMany(uint256[] _amounts, address[] _supplyFors) returns (bool)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdraw
nonpayablefunction withdraw() returns (bool)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Supplied
event Supplied(address indexed supplier, uint256 amount)
Withdrawn
event Withdrawn(address indexed supplier, uint256 amount)
errors
ReentrancyGuardReentrantCall
error ReentrancyGuardReentrantCall()
creation bytecode
0x608060405234801561001057600080fd5b50600160008190555033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a361191d806100c46000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80633ccfd60b116100715780633ccfd60b146101575780638da5cb5b14610175578063b31071e514610193578063c3887c93146101c3578063d41b42de146101f3578063f2fde38b14610223576100a9565b806308a01675146100ae57806312065fe0146100cc57806313dee7e7146100ea57806316dc15fe1461010857806327bf010614610139575b600080fd5b6100b661023f565b6040516100c39190610ea8565b60405180910390f35b6100d4610257565b6040516100e19190610edc565b60405180910390f35b6100f26102ec565b6040516100ff9190610ea8565b60405180910390f35b610122600480360381019061011d9190610f37565b610304565b604051610130929190610f64565b60405180910390f35b610141610328565b60405161014e9190610ea8565b60405180910390f35b61015f610340565b60405161016c9190610fa8565b60405180910390f35b61017d6104fd565b60405161018a9190610ea8565b60405180910390f35b6101ad60048036038101906101a89190610f37565b610527565b6040516101ba9190610edc565b60405180910390f35b6101dd60048036038101906101d89190610fef565b6105da565b6040516101ea9190610fa8565b60405180910390f35b61020d60048036038101906102089190611238565b6107ab565b60405161021a9190610fa8565b60405180910390f35b61023d60048036038101906102389190610f37565b610c58565b005b73a238dd80c259a72e81d7e4664a9801593f98d1c581565b6000734e65fe4dba92790696d040ac24aa414708f5c0ab73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016102a69190610ea8565b602060405180830381865afa1580156102c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102e791906112c5565b905090565b73833589fcd6edb6e08f4c7c32d4f71b54bda0291381565b60026020528060005260406000206000915090508060000154908060010154905082565b734e65fe4dba92790696d040ac24aa414708f5c0ab81565b600061034a610e17565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060008160000154116103d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103cb9061134f565b60405180910390fd5b60006103df33610527565b905073a238dd80c259a72e81d7e4664a9801593f98d1c573ffffffffffffffffffffffffffffffffffffffff166369328dec73833589fcd6edb6e08f4c7c32d4f71b54bda0291383336040518463ffffffff1660e01b81526004016104469392919061136f565b6020604051808303816000875af1158015610465573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061048991906112c5565b5060008260000181905550600082600101819055503373ffffffffffffffffffffffffffffffffffffffff167f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5826040516104e49190610edc565b60405180910390a26001925050506104fa610e5d565b90565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600080600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050600081600101544261057d91906113d5565b9050600060646301e133806105929190611409565b82600485600001546105a49190611409565b6105ae9190611409565b6105b8919061147a565b905060008184600001546105cc91906114ab565b905080945050505050919050565b60003373ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461066c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106639061152b565b60405180910390fd5b600082116106af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a690611597565b60405180910390fd5b6106b7610257565b8211156106f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106f090611603565b60405180910390fd5b73a238dd80c259a72e81d7e4664a9801593f98d1c573ffffffffffffffffffffffffffffffffffffffff166369328dec73833589fcd6edb6e08f4c7c32d4f71b54bda0291384336040518463ffffffff1660e01b815260040161075e9392919061136f565b6020604051808303816000875af115801561077d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a191906112c5565b5060019050919050565b60006107b5610e17565b81518351146107f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107f09061166f565b60405180910390fd5b6000805b845181101561089857600085828151811061081b5761081a61168f565b5b602002602001015111610863576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085a90611597565b60405180910390fd5b8481815181106108765761087561168f565b5b60200260200101518261088991906114ab565b915080806001019150506107fd565b5073833589fcd6edb6e08f4c7c32d4f71b54bda0291373ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b81526004016108ea939291906116be565b6020604051808303816000875af1158015610909573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061092d9190611721565b61096c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109639061179a565b60405180910390fd5b73833589fcd6edb6e08f4c7c32d4f71b54bda0291373ffffffffffffffffffffffffffffffffffffffff1663095ea7b373a238dd80c259a72e81d7e4664a9801593f98d1c5836040518363ffffffff1660e01b81526004016109cf9291906117ba565b6020604051808303816000875af11580156109ee573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a129190611721565b5073a238dd80c259a72e81d7e4664a9801593f98d1c573ffffffffffffffffffffffffffffffffffffffff1663617ba03773833589fcd6edb6e08f4c7c32d4f71b54bda02913833060006040518563ffffffff1660e01b8152600401610a7b9493929190611836565b600060405180830381600087803b158015610a9557600080fd5b505af1158015610aa9573d6000803e3d6000fd5b5050505060005b8451811015610c44576000848281518110610ace57610acd61168f565b5b602002602001015190506000868381518110610aed57610aec61168f565b5b602002602001015190506000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001541115610b595780610b4c83610527565b610b5691906114ab565b90505b80600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000018190555042600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101819055508173ffffffffffffffffffffffffffffffffffffffff167f6473c9f7da8f23a3d810f05b3e8fb3945f0ad17deadcc09e302cdf5d58e48fe782604051610c2d9190610edc565b60405180910390a250508080600101915050610ab0565b506001915050610c52610e5d565b92915050565b3373ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ce8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cdf9061152b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610d57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4e906118c7565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600260005403610e53576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002600081905550565b6001600081905550565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610e9282610e67565b9050919050565b610ea281610e87565b82525050565b6000602082019050610ebd6000830184610e99565b92915050565b6000819050919050565b610ed681610ec3565b82525050565b6000602082019050610ef16000830184610ecd565b92915050565b6000604051905090565b600080fd5b600080fd5b610f1481610e87565b8114610f1f57600080fd5b50565b600081359050610f3181610f0b565b92915050565b600060208284031215610f4d57610f4c610f01565b5b6000610f5b84828501610f22565b91505092915050565b6000604082019050610f796000830185610ecd565b610f866020830184610ecd565b9392505050565b60008115159050919050565b610fa281610f8d565b82525050565b6000602082019050610fbd6000830184610f99565b92915050565b610fcc81610ec3565b8114610fd757600080fd5b50565b600081359050610fe981610fc3565b92915050565b60006020828403121561100557611004610f01565b5b600061101384828501610fda565b91505092915050565b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61106a82611021565b810181811067ffffffffffffffff8211171561108957611088611032565b5b80604052505050565b600061109c610ef7565b90506110a88282611061565b919050565b600067ffffffffffffffff8211156110c8576110c7611032565b5b602082029050602081019050919050565b600080fd5b60006110f16110ec846110ad565b611092565b90508083825260208201905060208402830185811115611114576111136110d9565b5b835b8181101561113d57806111298882610fda565b845260208401935050602081019050611116565b5050509392505050565b600082601f83011261115c5761115b61101c565b5b813561116c8482602086016110de565b91505092915050565b600067ffffffffffffffff8211156111905761118f611032565b5b602082029050602081019050919050565b60006111b46111af84611175565b611092565b905080838252602082019050602084028301858111156111d7576111d66110d9565b5b835b8181101561120057806111ec8882610f22565b8452602084019350506020810190506111d9565b5050509392505050565b600082601f83011261121f5761121e61101c565b5b813561122f8482602086016111a1565b91505092915050565b6000806040838503121561124f5761124e610f01565b5b600083013567ffffffffffffffff81111561126d5761126c610f06565b5b61127985828601611147565b925050602083013567ffffffffffffffff81111561129a57611299610f06565b5b6112a68582860161120a565b9150509250929050565b6000815190506112bf81610fc3565b92915050565b6000602082840312156112db576112da610f01565b5b60006112e9848285016112b0565b91505092915050565b600082825260208201905092915050565b7f4e6f206465706f73697420666f756e6400000000000000000000000000000000600082015250565b60006113396010836112f2565b915061134482611303565b602082019050919050565b600060208201905081810360008301526113688161132c565b9050919050565b60006060820190506113846000830186610e99565b6113916020830185610ecd565b61139e6040830184610e99565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006113e082610ec3565b91506113eb83610ec3565b9250828203905081811115611403576114026113a6565b5b92915050565b600061141482610ec3565b915061141f83610ec3565b925082820261142d81610ec3565b91508282048414831517611444576114436113a6565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061148582610ec3565b915061149083610ec3565b9250826114a05761149f61144b565b5b828204905092915050565b60006114b682610ec3565b91506114c183610ec3565b92508282019050808211156114d9576114d86113a6565b5b92915050565b7f4e4f54204f574e45520000000000000000000000000000000000000000000000600082015250565b60006115156009836112f2565b9150611520826114df565b602082019050919050565b6000602082019050818103600083015261154481611508565b9050919050565b7f496e76616c696420616d6f756e74000000000000000000000000000000000000600082015250565b6000611581600e836112f2565b915061158c8261154b565b602082019050919050565b600060208201905081810360008301526115b081611574565b9050919050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b60006115ed6014836112f2565b91506115f8826115b7565b602082019050919050565b6000602082019050818103600083015261161c816115e0565b9050919050565b7f496e76616c696420696e70757400000000000000000000000000000000000000600082015250565b6000611659600d836112f2565b915061166482611623565b602082019050919050565b600060208201905081810360008301526116888161164c565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006060820190506116d36000830186610e99565b6116e06020830185610e99565b6116ed6040830184610ecd565b949350505050565b6116fe81610f8d565b811461170957600080fd5b50565b60008151905061171b816116f5565b92915050565b60006020828403121561173757611736610f01565b5b60006117458482850161170c565b91505092915050565b7f5472616e73666572206661696c65640000000000000000000000000000000000600082015250565b6000611784600f836112f2565b915061178f8261174e565b602082019050919050565b600060208201905081810360008301526117b381611777565b9050919050565b60006040820190506117cf6000830185610e99565b6117dc6020830184610ecd565b9392505050565b6000819050919050565b600061ffff82169050919050565b6000819050919050565b600061182061181b611816846117e3565b6117fb565b6117ed565b9050919050565b61183081611805565b82525050565b600060808201905061184b6000830187610e99565b6118586020830186610ecd565b6118656040830185610e99565b6118726060830184611827565b95945050505050565b7f5a45524f20414444524553530000000000000000000000000000000000000000600082015250565b60006118b1600c836112f2565b91506118bc8261187b565b602082019050919050565b600060208201905081810360008301526118e0816118a4565b905091905056fea264697066735822122061a452c9d4a6cbea5113a8c5abc5a50bc1ac92dd273e597cec01e51538b533ec64736f6c63430008180033