0 txs
38.4k calls
constructor
constructor()
functions
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
balanceOf
viewfunction balanceOf(address user) view returns (uint256)
borrowAllowance
viewfunction borrowAllowance(address fromUser, address toUser) view returns (uint256)
DEBT_TOKEN_REVISION
viewfunction DEBT_TOKEN_REVISION() view returns (uint256)
decimals
viewfunction decimals() view returns (uint8)
getAssetPrice
viewfunction getAssetPrice() view returns (uint256)
getIncentivesController
viewfunction getIncentivesController() view returns (address)
getScaledUserBalanceAndSupply
viewfunction getScaledUserBalanceAndSupply(address user) view returns (uint256, uint256)
name
viewfunction name() view returns (string)
POOL
viewfunction POOL() view returns (address)
scaledBalanceOf
viewfunction scaledBalanceOf(address user) view returns (uint256)
scaledTotalSupply
viewfunction scaledTotalSupply() view returns (uint256)
symbol
viewfunction symbol() view returns (string)
totalSupply
viewfunction totalSupply() view returns (uint256)
UNDERLYING_ASSET_ADDRESS
viewfunction UNDERLYING_ASSET_ADDRESS() view returns (address)
approve
nonpayablefunction approve(address spender, uint256 amount) returns (bool)
approveDelegation
nonpayablefunction approveDelegation(address delegatee, uint256 amount)
burn
nonpayablefunction burn(address user, uint256 amount, uint256 index)
decreaseAllowance
nonpayablefunction decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
increaseAllowance
nonpayablefunction increaseAllowance(address spender, uint256 addedValue) returns (bool)
initialize
nonpayablefunction initialize(address pool, address underlyingAsset, address incentivesController, uint8 debtTokenDecimals, string debtTokenName, string debtTokenSymbol, bytes params)
mint
nonpayablefunction mint(address user, address onBehalfOf, uint256 amount, uint256 index) returns (bool)
transfer
nonpayablefunction transfer(address recipient, uint256 amount) returns (bool)
transferFrom
nonpayablefunction transferFrom(address sender, address recipient, uint256 amount) returns (bool)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
BorrowAllowanceDelegated
event BorrowAllowanceDelegated(address indexed fromUser, address indexed toUser, address asset, uint256 amount)
Burn
event Burn(address indexed user, uint256 amount, uint256 index)
Initialized
event Initialized(address indexed underlyingAsset, address indexed pool, address incentivesController, uint8 debtTokenDecimals, string debtTokenName, string debtTokenSymbol, bytes params)
Mint
event Mint(address indexed from, address indexed onBehalfOf, uint256 value, uint256 index)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
errors
No errors.
creation bytecode
0x608060405260006007553480156200001657600080fd5b50604080518082018252600e8082526d111150951513d2d15397d253541360921b60208084018281528551808701909652928552840152815191929160009162000064916003919062000131565b5081516200007a90600490602085019062000131565b506005805460ff191660ff92909216919091179055506200009c9050620000a2565b62000214565b60085460ff16156200010a5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b600854610100900460ff166200012f5760036007556008805461ff0019166101001790555b565b8280546200013f90620001d7565b90600052602060002090601f016020900481019282620001635760008555620001ae565b82601f106200017e57805160ff1916838001178555620001ae565b82800160010185558215620001ae579182015b82811115620001ae57825182559160200191906001019062000191565b50620001bc929150620001c0565b5090565b5b80821115620001bc5760008155600101620001c1565b600181811c90821680620001ec57607f821691505b602082108114156200020e57634e487b7160e01b600052602260045260246000fd5b50919050565b6118f780620002246000396000f3fe608060405234801561001057600080fd5b50600436106101985760003560e01c806395d89b41116100e3578063b9a7b6221161008c578063dd62ed3e11610066578063dd62ed3e14610374578063e54f088014610382578063f5298aca1461038a57600080fd5b8063b9a7b62214610344578063c04a8a101461034c578063c222ec8a1461036157600080fd5b8063b16a19de116100bd578063b16a19de14610318578063b1bf962d14610329578063b3f1c93d1461033157600080fd5b806395d89b4114610302578063a457c2d714610271578063a9059cbb1461030a57600080fd5b8063313ce5671161014557806370a082311161011f57806370a08231146102bd5780637535d246146102d057806375d26413146102fa57600080fd5b8063313ce5671461025c57806339509351146102715780636bd76d241461028457600080fd5b806318160ddd1161017657806318160ddd146102205780631da24f3e1461023657806323b872dd1461024957600080fd5b806306fdde031461019d578063095ea7b3146101bb5780630afbcdc9146101de575b600080fd5b6101a561039d565b6040516101b291906113e8565b60405180910390f35b6101ce6101c9366004611423565b61042f565b60405190151581526020016101b2565b61020b6101ec36600461144f565b6001600160a01b03166000908152602081905260409020546002549091565b604080519283526020830191909152016101b2565b61022861047f565b6040519081526020016101b2565b61022861024436600461144f565b610509565b6101ce61025736600461146c565b610529565b60055460405160ff90911681526020016101b2565b6101ce61027f366004611423565b610574565b6102286102923660046114ad565b6001600160a01b039182166000908152603b6020908152604080832093909416825291909152205490565b6102286102cb36600461144f565b6105bf565b60055461010090046001600160a01b03165b6040516001600160a01b0390911681526020016101b2565b6102e261066e565b6101a5610682565b6101ce610257366004611423565b6006546001600160a01b03166102e2565b610228610691565b6101ce61033f3660046114e6565b61069c565b610228600381565b61035f61035a366004611423565b610833565b005b61035f61036f366004611629565b6108aa565b61022861027f3660046114ad565b610228610a59565b61035f6103983660046116fe565b610bc9565b6060600380546103ac90611733565b80601f01602080910402602001604051908101604052809291908181526020018280546103d890611733565b80156104255780601f106103fa57610100808354040283529160200191610425565b820191906000526020600020905b81548152906001019060200180831161040857829003601f168201915b5050505050905090565b60405162461bcd60e51b815260206004820152601660248201527f415050524f56414c5f4e4f545f535550504f525445440000000000000000000060448201526000906064015b60405180910390fd5b60055460065460405163386497fd60e01b81526001600160a01b03918216600482015260009261050492610100909104169063386497fd90602401602060405180830381865afa1580156104d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104fb919061176e565b60025490610d1f565b905090565b6001600160a01b0381166000908152602081905260408120545b92915050565b60405162461bcd60e51b815260206004820152601660248201527f5452414e534645525f4e4f545f535550504f52544544000000000000000000006044820152600090606401610476565b60405162461bcd60e51b815260206004820152601760248201527f414c4c4f57414e43455f4e4f545f535550504f525445440000000000000000006044820152600090606401610476565b6001600160a01b038116600090815260208190526040812054806105e65750600092915050565b60055460065460405163386497fd60e01b81526001600160a01b0391821660048201526106679261010090049091169063386497fd90602401602060405180830381865afa15801561063c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610660919061176e565b8290610d1f565b9392505050565b6000610504603c546001600160a01b031690565b6060600480546103ac90611733565b600061050460025490565b600554604080518082019091526002815261323960f01b602082015260009161010090046001600160a01b031633146106e85760405162461bcd60e51b815260040161047691906113e8565b50836001600160a01b0316856001600160a01b03161461070d5761070d848685610dda565b6001600160a01b038416600090815260208190526040812054906107318585610ec7565b60408051808201909152600281527f35360000000000000000000000000000000000000000000000000000000000006020820152909150816107865760405162461bcd60e51b815260040161047691906113e8565b506107918682610fc0565b6040518581526001600160a01b038716906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3856001600160a01b0316876001600160a01b03167f2f00e3cdd69a77be7ed215ec7b2a36784dd158f921fca79ac29deffa353fe6ee8787604051610820929190918252602082015260400190565b60405180910390a3501595945050505050565b336000818152603b602090815260408083206001600160a01b038781168086529190935292208490556006549192917fda919360433220e13b51e8c211e490d148e61a3bd53de8c097194e458b97f3e19116604080516001600160a01b039092168252602082018690520160405180910390a35050565b60085460039060ff16158080156108d457506007548211806108d45750600854610100900460ff16155b6109465760405162461bcd60e51b815260206004820152602e60248201527f436f6e747261637420696e7374616e63652068617320616c726561647920626560448201527f656e20696e697469616c697a65640000000000000000000000000000000000006064820152608401610476565b8015610961576008805461ffff191661010117905560078290555b61096a866111cb565b610973856111e2565b6005805460ff89167fffffffffffffffffffffff000000000000000000000000000000000000000000909116176101006001600160a01b038d811691820292909217909255600680547fffffffffffffffffffffffff00000000000000000000000000000000000000009081168d8416908117909255603c8054909116928c16929092179091556040517f40251fbfb6656cfa65a00d7879029fec1fad21d28fdcff2f4f68f52795b74f2c90610a34908c908c908c908c908c908c90611787565b60405180910390a38015610a4d576008805460ff191690555b50505050505050505050565b600080600560019054906101000a90046001600160a01b03166001600160a01b031663fe65acfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610aaf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ad391906117fc565b90506000816001600160a01b031663fca513a86040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b15573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b3991906117fc565b6006546040517fb3596f070000000000000000000000000000000000000000000000000000000081526001600160a01b03918216600482015291925082169063b3596f0790602401602060405180830381865afa158015610b9e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bc2919061176e565b9250505090565b60055461010090046001600160a01b03166001600160a01b0316336001600160a01b03161460405180604001604052806002815260200161323960f01b81525090610c275760405162461bcd60e51b815260040161047691906113e8565b506000610c348383610ec7565b60408051808201909152600281527f3538000000000000000000000000000000000000000000000000000000000000602082015290915081610c895760405162461bcd60e51b815260040161047691906113e8565b50610c9484826111f5565b6040518381526000906001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a360408051848152602081018490526001600160a01b038616917f49995e5dd6158cf69ad3e9777c46755a1a826a446c6416992167462dad033b2a910160405180910390a250505050565b6000821580610d2c575081155b15610d3957506000610523565b81610d5160026b033b2e3c9fd0803ce800000061182f565b610d5d90600019611851565b610d67919061182f565b83111560405180604001604052806002815260200161068760f31b81525090610da35760405162461bcd60e51b815260040161047691906113e8565b506b033b2e3c9fd0803ce8000000610dbc60028261182f565b610dc68486611868565b610dd09190611887565b610667919061182f565b604080518082018252600281527f35390000000000000000000000000000000000000000000000000000000000006020808301919091526001600160a01b038087166000908152603b83528481209187168152915291822054610e3e9184906112be565b6001600160a01b038086166000818152603b60209081526040808320948916808452949091529020839055919250907fda919360433220e13b51e8c211e490d148e61a3bd53de8c097194e458b97f3e1610ea06006546001600160a01b031690565b604080516001600160a01b039092168252602082018690520160405180910390a350505050565b60408051808201909152600281527f3530000000000000000000000000000000000000000000000000000000000000602082015260009082610f1c5760405162461bcd60e51b815260040161047691906113e8565b506000610f2a60028461182f565b90506b033b2e3c9fd0803ce8000000610f4582600019611851565b610f4f919061182f565b84111560405180604001604052806002815260200161068760f31b81525090610f8b5760405162461bcd60e51b815260040161047691906113e8565b508281610fa46b033b2e3c9fd0803ce800000087611868565b610fae9190611887565b610fb8919061182f565b949350505050565b6001600160a01b0382166110165760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610476565b60025460009061102690836112ea565b6001600160a01b0384166000908152602081905260408120549192509061104d90846112ea565b90506000611063603c546001600160a01b031690565b6001600160a01b0316146110f457603c546001600160a01b03166040517f9b5a734f0000000000000000000000000000000000000000000000000000000081526001600160a01b0386811660048301529190911690639b5a734f90602401600060405180830381600087803b1580156110db57600080fd5b505af11580156110ef573d6000803e3d6000fd5b505050505b60028290556001600160a01b0384166000908152602081905260408120829055611126603c546001600160a01b031690565b6001600160a01b0316146111c557603c546001600160a01b03166040517f1d94f24d0000000000000000000000000000000000000000000000000000000081526001600160a01b03868116600483015260248201849052604482018590529190911690631d94f24d90606401600060405180830381600087803b1580156111ac57600080fd5b505af11580156111c0573d6000803e3d6000fd5b505050505b50505050565b80516111de906003906020840190611302565b5050565b80516111de906004906020840190611302565b6001600160a01b0382166112715760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152608401610476565b60025460009061128190836112f6565b9050600061104d836040518060600160405280602281526020016118a0602291396001600160a01b03871660009081526020819052604090205491905b600081848411156112e25760405162461bcd60e51b815260040161047691906113e8565b505050900390565b60006106678284611887565b60006106678284611851565b82805461130e90611733565b90600052602060002090601f0160209004810192826113305760008555611376565b82601f1061134957805160ff1916838001178555611376565b82800160010185558215611376579182015b8281111561137657825182559160200191906001019061135b565b50611382929150611386565b5090565b5b808211156113825760008155600101611387565b6000815180845260005b818110156113c1576020818501810151868301820152016113a5565b818111156113d3576000602083870101525b50601f01601f19169290920160200192915050565b602081526000610667602083018461139b565b6001600160a01b038116811461141057600080fd5b50565b803561141e816113fb565b919050565b6000806040838503121561143657600080fd5b8235611441816113fb565b946020939093013593505050565b60006020828403121561146157600080fd5b8135610667816113fb565b60008060006060848603121561148157600080fd5b833561148c816113fb565b9250602084013561149c816113fb565b929592945050506040919091013590565b600080604083850312156114c057600080fd5b82356114cb816113fb565b915060208301356114db816113fb565b809150509250929050565b600080600080608085870312156114fc57600080fd5b8435611507816113fb565b93506020850135611517816113fb565b93969395505050506040820135916060013590565b803560ff8116811461141e57600080fd5b634e487b7160e01b600052604160045260246000fd5b600082601f83011261156457600080fd5b813567ffffffffffffffff8082111561157f5761157f61153d565b604051601f8301601f19908116603f011681019082821181831017156115a7576115a761153d565b816040528381528660208588010111156115c057600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008083601f8401126115f257600080fd5b50813567ffffffffffffffff81111561160a57600080fd5b60208301915083602082850101111561162257600080fd5b9250929050565b60008060008060008060008060e0898b03121561164557600080fd5b8835611650816113fb565b97506020890135611660816113fb565b965061166e60408a01611413565b955061167c60608a0161152c565b9450608089013567ffffffffffffffff8082111561169957600080fd5b6116a58c838d01611553565b955060a08b01359150808211156116bb57600080fd5b6116c78c838d01611553565b945060c08b01359150808211156116dd57600080fd5b506116ea8b828c016115e0565b999c989b5096995094979396929594505050565b60008060006060848603121561171357600080fd5b833561171e816113fb565b95602085013595506040909401359392505050565b600181811c9082168061174757607f821691505b6020821081141561176857634e487b7160e01b600052602260045260246000fd5b50919050565b60006020828403121561178057600080fd5b5051919050565b6001600160a01b038716815260ff8616602082015260a0604082015260006117b260a083018761139b565b82810360608401526117c4818761139b565b90508281036080840152838152838560208301376000602085830101526020601f19601f860116820101915050979650505050505050565b60006020828403121561180e57600080fd5b8151610667816113fb565b634e487b7160e01b600052601160045260246000fd5b60008261184c57634e487b7160e01b600052601260045260246000fd5b500490565b60008282101561186357611863611819565b500390565b600081600019048311821515161561188257611882611819565b500290565b6000821982111561189a5761189a611819565b50019056fe45524332303a206275726e20616d6f756e7420657863656564732062616c616e6365a2646970667358221220b6c55320e08efa22866fc053113a8856d1480b79c15f9065158fe5ca945348ea64736f6c634300080c0033