Notes
- Same interface as Aave V3 (forked codebase) — referralCode always 0
- interestRateMode: 2 = variable (stable rate not supported)
- All supply/repay operations require ERC-20 approval to the Pool
- zkSync Era-only deployment
Its names in a program
On zkSync Era,Zerolend is a namespace: its contracts need no import.
Deployments
ABI
ZeroLendPoolABI
import ZeroLendPoolABI from "./protocols/zerolend/ZeroLendPoolABI.json"; Speaks for: pool.
supply(address asset, uint256 amount, address onBehalfOf, uint16 referralCode)withdraw(address asset, uint256 amount, address to) returns (uint256)borrow(address asset, uint256 amount, uint256 interestRateMode, uint16 referralCode, address onBehalfOf)repay(address asset, uint256 amount, uint256 interestRateMode, address onBehalfOf) returns (uint256)
Next steps
- Protocols: the other protocols, by what they do.
- Protocols and tokens: calling a contract by its namespace, or through its ABI.
- Glossary: the words these pages use, in plain terms.
