Dapps
使用 Vyper 介面合約獲取 AAVE LendingPool 地址
我正處於嘗試了解如何將硬幣發送到 AAVE 的早期階段。我編寫了以下程式碼,這是從代理合約獲取池地址的第一步。
from vyper.interfaces import ERC20 lendingpool: address interface aave: def getLendingPool() -> address: nonpayable @external def __init__(): self.lendingpool = aave(0xB53C1a33016B2DC2fF3653530bfF1848a515c8c5).getLendingPool() @external def getPool()->address: return self.lendingpool
當我嘗試在混音中部署它時,我得到了 Execution Reverted
關於為什麼的任何想法?
我不小心使用了 Ethereum AAVE 地址而不是 Polygon AAVE 地址。將乙太坊 AAVE 地址換成 Polygon 合約地址解決了這個問題。
from vyper.interfaces import ERC20 lendingpool: address interface aave: def getLendingPool() -> address: nonpayable @external def __init__(): self.lendingpool = aave(0xd05e3E715d945B59290df0ae8eF85c1BdB684744).getLendingPool() @external @view def getPool()->address: return self.lendingpool