0 txs
0 calls
constructor
No constructor.
functions
borrowBaseTokenFromCaller
nonpayablefunction borrowBaseTokenFromCaller(address comet, uint256 amount)
repayBaseTokenToCaller
nonpayablefunction repayBaseTokenToCaller(address comet, uint256 amount)
supplyCollateralToCaller
nonpayablefunction supplyCollateralToCaller(address comet, address collateralToken, uint256 amount)
withdrawCollateralFromCaller
nonpayablefunction withdrawCollateralFromCaller(address comet, address collateralToken, uint256 amount)
events
BaseTokenBorrowed
event BaseTokenBorrowed(address token, uint256 amount)
BaseTokenRepaid
event BaseTokenRepaid(address token, uint256 amount)
CollateralSupplied
event CollateralSupplied(address token, uint256 amount)
CollateralWithdrawn
event CollateralWithdrawn(address token, uint256 amount)
errors
No errors.
creation bytecode
0x60806040523461001f57610011610024565b610dae6100308239610dae90f35b61002a565b60405190565b600080fdfe60806040526004361015610013575b610250565b61001e60003561005d565b806328414f04146100585780636c7296bc14610053578063809e095a1461004e576391148f6b0361000e5761021c565b6101e8565b6101b4565b610115565b60e01c90565b60405190565b600080fd5b600080fd5b60018060a01b031690565b61008790610073565b90565b6100939061007e565b90565b61009f8161008a565b036100a657565b600080fd5b905035906100b882610096565b565b90565b6100c6816100ba565b036100cd57565b600080fd5b905035906100df826100bd565b565b919060408382031261010a57806100fe61010792600086016100ab565b936020016100d2565b90565b61006e565b60000190565b346101445761012e6101283660046100e1565b906104bd565b610136610063565b806101408161010f565b0390f35b610069565b6101529061007e565b90565b61015e81610149565b0361016557565b600080fd5b9050359061017782610155565b565b90916060828403126101af576101ac61019584600085016100ab565b936101a3816020860161016a565b936040016100d2565b90565b61006e565b346101e3576101cd6101c7366004610179565b9161077b565b6101d5610063565b806101df8161010f565b0390f35b610069565b34610217576102016101fb3660046100e1565b90610951565b610209610063565b806102138161010f565b0390f35b610069565b3461024b5761023561022f366004610179565b91610ab9565b61023d610063565b806102478161010f565b0390f35b610069565b600080fd5b90565b61026c61026761027192610073565b610255565b610073565b90565b61027d90610258565b90565b61028990610274565b90565b61029590610274565b90565b600080fd5b601f801991011690565b634e487b7160e01b600052604160045260246000fd5b906102c79061029d565b810190811067ffffffffffffffff8211176102e157604052565b6102a7565b60e01b90565b905051906102f9826100bd565b565b9060208282031261031557610312916000016102ec565b90565b61006e565b6103239061007e565b9052565b919061033b9060006020850194019061031a565b565b610345610063565b3d6000823e3d90fd5b90565b61036561036061036a9261034e565b610255565b6100ba565b90565b60209181520190565b60007f4e6f20626f72726f772062616c616e636520746f207265706179000000000000910152565b6103ab601a60209261036d565b6103b481610376565b0190565b6103ce906020810190600081830391015261039e565b90565b156103d857565b6103e0610063565b62461bcd60e51b8152806103f6600482016103b8565b0390fd5b6104038161007e565b0361040a57565b600080fd5b9050519061041c826103fa565b565b90602082820312610438576104359160000161040f565b90565b61006e565b600091031261044857565b61006e565b610456906100ba565b9052565b6104906104979461048660609498979561047c608086019a600087019061031a565b602085019061031a565b604083019061031a565b019061044d565b565b9160206104bb9294936104b46040820196600083019061031a565b019061044d565b565b6104fd60206104cb83610280565b63374c49b4906104f26104dd3061028c565b926104e6610063565b958694859384936102e6565b835260048301610327565b03915afa9081156106e1576000916106b3575b5061052e816105286105226000610351565b916100ba565b116103d1565b8261054361053d6000196100ba565b916100ba565b146106a9575b5061056e602061055883610280565b63c55dae6390610566610063565b9384926102e6565b8252818061057e6004820161010f565b03915afa80156106a4576105af91600091610676575b50916105aa836105a383610280565b8691610c3d565b610280565b63903231776105bd3061028c565b33928486823b15610671576000946105f386926105e8946105dc610063565b998a98899788966102e6565b86526004860161045a565b03925af1801561066c5761063f575b50907f3426b9942c93b27149d4861714a905530d71f8dc99c5c57fd9d917af90d29a139161063a610631610063565b92839283610499565b0390a1565b61065f9060003d8111610665575b61065781836102bd565b81019061043d565b38610602565b503d61064d565b61033d565b610298565b610697915060203d811161069d575b61068f81836102bd565b81019061041e565b38610594565b503d610685565b61033d565b9091509038610549565b6106d4915060203d81116106da575b6106cc81836102bd565b8101906102fb565b38610510565b503d6106c2565b61033d565b600090565b6106f490610274565b90565b60007f416d6f756e74206d7573742062652067726561746572207468616e2030000000910152565b61072c601d60209261036d565b610735816106f7565b0190565b61074f906020810190600081830391015261071f565b90565b1561075957565b610761610063565b62461bcd60e51b81528061077760048201610739565b0390fd5b916107846106e6565b508061079a6107946000196100ba565b916100ba565b1460001461094757506107e360206107b1836106eb565b6370a08231906107d86107c33061028c565b926107cc610063565b958694859384936102e6565b835260048301610327565b03915afa80156109425761083a91600091610914575b50925b6108198461081361080d6000610351565b916100ba565b11610752565b610835610825846106eb565b61082e83610280565b8691610c3d565b610280565b9063903231776108493061028c565b3393610854846106eb565b86823b1561090f57600094610887869261087c94610870610063565b9a8b98899788966102e6565b86526004860161045a565b03925af191821561090a576108a1926108dd575b506106eb565b907fb0c1a992a318d3f9e5ee4ef9bce6d9310f55f81d40dd18429c1b4ad5aca3d0d1916108d86108cf610063565b92839283610499565b0390a1565b6108fd9060003d8111610903575b6108f581836102bd565b81019061043d565b3861089b565b503d6108eb565b61033d565b610298565b610935915060203d811161093b575b61092d81836102bd565b8101906102fb565b386107f9565b503d610923565b61033d565b61083a90926107fc565b61096e826109686109626000610351565b916100ba565b11610752565b610992602061097c83610280565b63c55dae639061098a610063565b9384926102e6565b825281806109a26004820161010f565b03915afa8015610ab4576109bf91600091610a86575b5091610280565b6326441318336109ce3061028c565b928486823b15610a8157600094610a0386926109f8946109ec610063565b998a98899788966102e6565b86526004860161045a565b03925af18015610a7c57610a4f575b50907f4194abe24c30675ca3d2eb4e0bca33fd81199487efcaafafa80d02dadf67e1a891610a4a610a41610063565b92839283610499565b0390a1565b610a6f9060003d8111610a75575b610a6781836102bd565b81019061043d565b38610a12565b503d610a5d565b61033d565b610298565b610aa7915060203d8111610aad575b610a9f81836102bd565b81019061041e565b386109b8565b503d610a95565b61033d565b610adf90610ada84610ad4610ace6000610351565b916100ba565b11610752565b610280565b90632644131833610aef3061028c565b93610af9846106eb565b86823b15610bb457600094610b2c8692610b2194610b15610063565b9a8b98899788966102e6565b86526004860161045a565b03925af1918215610baf57610b4692610b82575b506106eb565b907fc30fcfbcaac9e0deffa719714eaa82396ff506a0d0d0eebe170830177288715d91610b7d610b74610063565b92839283610499565b0390a1565b610ba29060003d8111610ba8575b610b9a81836102bd565b81019061043d565b38610b40565b503d610b90565b61033d565b610298565b610bc290610258565b90565b610bce90610bb9565b90565b916020610bf3929493610bec6040820196600083019061031a565b019061031a565b565b151590565b610c0381610bf5565b03610c0a57565b600080fd5b90505190610c1c82610bfa565b565b90602082820312610c3857610c3591600001610c0f565b90565b61006e565b9091610c50610c4b83610bc5565b6106eb565b602063dd62ed3e91610c613061028c565b90610c7e8794610c89610c72610063565b968795869485946102e6565b845260048401610bd1565b03915afa908115610d7357610cb191610cab91600091610d45575b50926100ba565b916100ba565b10610cbb575b5050565b610cce610cc9602092610bc5565b6106eb565b63095ea7b39290610cf46000801995610cff610ce8610063565b978896879586946102e6565b845260048401610499565b03925af18015610d4057610d14575b80610cb7565b610d349060203d8111610d39575b610d2c81836102bd565b810190610c1e565b610d0e565b503d610d22565b61033d565b610d66915060203d8111610d6c575b610d5e81836102bd565b8101906102fb565b38610ca4565b503d610d54565b61033d56fea264697066735822122059e3beea6f59411db49301fa3a59db2f91b9319b4325d53e96ca55306e8f1d0c64736f6c63430008180033