JustLend DAO 主网合约
JustLend DAO 协议是一种用于提供或借入资产的 TRON 智能合约协议。 通过 jToken 合约,TRON 区块链上的账户提供资金(TRX 或 TRC20 代币)以接收 jToken 或从协议中借入资产(持有其他资产作为抵押品)。 JustLend jToken 合约跟踪这些余额并通过算法为借款人设定利率。
核心合约
这里详细介绍了 Justlend DAO 协议中的一些核心合约。
CToken, CErc20 and CEther
Justlend jTokens 是自包含的借贷合约,由 CToken 和 CEther 合约的代码部署。 CToken 包含核心逻辑,CTrc20 和 CEther 分别为 TRC20 代币和 TRX 添加了公共接口。 每个 jToken 都被分配了一个利率和风险模型(参见 InterestRateModel 和 Comptroller 部分),并允许账户铸造(提供资本)、赎回(提取资本)、借款和偿还借款。 每个 jToken 都是符合 TRC20 的代币,其中余额代表市场的所有权。
Comptroller
风险模型合约,它验证允许的用户操作,如果操作不符合某些风险参数,则禁止操作。 例如,Comptroller强制要求每个借款用户必须在所有 cToken 中保持足够的抵押品余额。
GovernorAlpha
Justlend 时间锁合约的管理员。 JST 代币的持有者可以创建提案并对其投票,这些提案将排队进入 Justlend 时间锁,然后对 Justlend jToken 和 Comptroller 合约产生影响。 该合约将来可能会被测试版取代。
InterestRateModel
定义利率模型的合约。 这些模型根据给定市场的当前利用率(即,提供的资产中有多少是流动的与借入的)通过算法确定利率。
ErrorReporter
用于跟踪错误代码和故障条件的库。
Exponential
用于处理定点十进制数的库。
WhitePaperInterestRateModel
白皮书中定义的初始利率模型。 该合约在其构造函数中接受基本速率和斜率参数。
Careful Math
用于安全数学运算的库。
SafeToken
用于安全处理 Trc20 交互的库。
Staked TRX
用于质押 TRX 的合约
Energy Rental
用于能量租赁的合约
编译合约
您可以从这里获取编译器,并将编译器可执行文件重命名为 solc512,然后使用这些命令编译合约。
已部署的合约地址
Name | Address |
---|---|
Unitroller | TGjYzgCyPobsNS9n6WcbdLVR9dH7mWqFx7 |
Comptroller | TB23wYojvAsSx6gR8ebHiBqwSeABiBMPAr |
GovernorBravo | TEqiF5JbhDPD77yjEfnEMncGRZNDt2uogD |
Timelock | TRWNvb15NmfNKNLhQpxefFz7cNjrYjEw7x |
Oracle PriceOracle | TD8bq1aFY8yc9nsD2rfqqJGDtkh7aPpEpr |
Oracle proxy PriceOracleProxy | TCKp2AzuhzV4B4Ahx1ej4mvQgHZ1kH7F7k |
WhitePaperModelTRX WhitePaperInterestRateModel | TF8B4iysAGfrssdQhMJGYsdd9SZoxGsH7M |
WhitePaperModelBTC WhitePaperInterestRateModel | TYJi9q4qLQWoBiKmMQY3Mn81tmhw7SeCmh |
jumpRateTRX JumpRateModelV2 | TMca13trZmVvVttrGWJyUSm33qZdohDDuh |
TRX CErc20Delegate | NA |
TRX CErc20Delegator | TE2RzoSV3wFK99w6J9UnnZ4vLfXYoxvRwP |
jumpRateUSDD JumpRateModelV2 | TDoB7y9HHj6bXTwEe6BhfAkdETjQR2He6u |
USDD CErc20Delegate | TFdTqrMyb6PMMqTa9vnhmQHDFDU2oUhw9W |
USDD CErc20Delegator | TX7kybeP6UwTBRHLNPYmswFESHfyjm9bAS |
jumpRateUSDT JumpRateModelV2 | TTetZxp98wcPaciyBMHYvQkS735RZ3tyXY |
USDT CErc20Delegate | TLjn59xNM7VEK6VZ3VQ8Y1ipxsdsFka5wZ |
USDT CErc20Delegator | TXJgMdjVX5dKiQaUi9QobwNxtSQaFqccvd |
jumpRatewstUSDT JumpRateModelV2 | TPqKsaTnSKEU3aGHanpVFNU3cE8SmJsAYz |
wstUSDT CErc20Delegate | TUx4cV8FQNR5W4FhtF7mHZwaJMoco2464o |
wstUSDT CErc20Delegator | TD5SdLw5scR6mXgyMK2xKrFJpauDjpKqrW |
jumpRatesTRX JumpRateModelV2 | TW4fpkc98kzVbdiPhutCg2uivwVJ9MDa2P |
sTRX CErc20Delegate | TCyNbCipGbAybb8rG4aatEoEnfuYpVYCPP |
sTRX CErc20Delegator | TJQ9rbVe9ei3nNtyGgBL22Fuu2xYjZaLAQ |
jumpRateSUN JumpRateModelV2 | THCVC3DHgZ5qmUcJPutw7TrMMfj1h2bvkZ |
SUN CErc20Delegate | TM82erAZJSP7NKc17JdTnzVC8WKJHismWB |
SUN CErc20Delegator | TPXDpkg9e3eZzxqxAUyke9S4z4pGJBJw9e |
jumpRateBTT JumpRateModelV2 | TQ9zMkrqgej7GjLdMrpNuURozg8J2fSXsW |
BTT CErc20Delegate | TH3x5EqLnPduHNX41MaCCb2UfnfFMLuYwe |
BTT CErc20Delegator | TUaUHU9Dy8x5yNi1pKnFYqHWojot61Jfto |
jumpRateNFT JumpRateModelV2 | TBE9tkWYdZPEHLNeKC6Xn44YFLpieiM3xq |
NFT CErc20Delegate | TLkUdtDBLMfJdXni2iTa4u2DKM53XmDJHi |
NFT CErc20Delegator | TFpPyDCKvNFgos3g3WVsAqMrdqhB81JXHE |
jumpRateJST JumpRateModelV2 | TMNXjQTa8x4wNHBa3X647KRnkRQpSuXBRT |
JST CErc20Delegate | TQ2sbnmxtR7jrNk4nxz2A8f9sneCqmk6SB |
JST CErc20Delegator | TWQhCXaWz4eHK4Kd1ErSDHjMFPoPc9czts |
jumpRateWIN JumpRateModelV2 | TBtChPo34CGJkb1QVEwPhxS8HQE2Xp7ir2 |
WIN CErc20Delegate | TW3GyD3hYkKwzSGytWwWGXpe2a93zCpRzJ |
WIN CErc20Delegator | TRg6MnpsFXc82ymUPgf5qbj59ibxiEDWvv |
jumpRateUSDJ JumpRateModelV2 | TLScd7kpWnKADtH7ZXKzrJHAxJUnjiiExq |
USDJ CErc20Delegate | TYSHTEq9NFSgst94saeRvt6rAYgWkqMFbj |
USDJ CErc20Delegator | TL5x9MtSnDy537FXKx53yAaHRRNdg9TkkA |
jumpRateUSDC JumpRateModelV2 | TDECE4PZFEkmTyFk9sJMya9PY99BapHpyP |
USDC CErc20Delegate | THQY8YX19jLFSFg1xhthM5wb7xZvKLCzgq |
USDC CErc20Delegator | TNSBA6KvSvMoTqQcEgpVK7VhHT3z7wifxy |
jumpRateTUSD JumpRateModelV2 | TLY3wRNGrQpJCZrYKu9VjntMj2kNxisAL2 |
TUSD CErc20Delegate | THbrSjDsDA2KJRxx8K73tN7vLgaXSUNQFk |
TUSD CErc20Delegator | TSXv71Fy5XdL3Rh2QfBoUu3NAaM4sMif8R |
jumpRateBTC JumpRateModelV2 | TYJi9q4qLQWoBiKmMQY3Mn81tmhw7SeCmh |
BTC CErc20Delegate | TVsKSRgRoMcCp798qqRGesXRfzy2MzRjkR |
BTC CErc20Delegator | TLeEu311Cbw63BcmMHDgDLu7fnk9fqGcqT |
jumpRateETH JumpRateModelV2 | TD5wmR7NfBM2JdSGSTTq1MgMARX2k5KE2b |
ETH CErc20Delegate | TS9fVh58y2RMDnpucGXkbfZhAJxmGafGqe |
ETH CErc20Delegator | TWBxQMb6RD3qmkXUXpNwVCYbL8SHNreru6 |
jumpRateWBTT JumpRateModelV2 | TJAfCJdJZa44pG5adQGLMLh27hJqPeLxod |
WBTT CErc20Delegate | TV4WWBqBfn1kd4KmpYeSJpVAfybfrxEN9L |
WBTT CErc20Delegator | TUY54PVeH6WCcYCd6ZXXoBDsHytN9V5PXt |
jumpRateBUSD JumpRateModelV2 | TUSGt1WAYeJSV94M5muFi2KvtE6EquZPUC |
BUSD CErc20Delegate | TNRUqbYfYv4iizWa1b2kd6ZBaoh5zrg3yk |
BUSD CErc20Delegator | TLHASseQymmpGQdfAyNjkMXFTJh8nzR2x2 |
jumpRateSUNOLD JumpRateModelV2 | TK7WVRz34wUVRCpsgbW1wUCPmh5bSnCqg1 |
SUNOLD CErc20Delegate | TSCpzKvJfXHj1HW5jKg9dZA8z9aMxxGLd8 |
SUNOLD CErc20Delegator | TGBr8uh9jBVHJhhkwSJvQN2ZAKzVkxDmno |
jumpRateETHOLD JumpRateModelV2 | TCiKn6EFBsNrNCFQXWaEuAxr8Su3y4Rx9D |
ETHOLD CErc20Delegate | TQBvTVisiceDvsQVbLbcYyWQGWP7wtaQnc |
ETHOLD CErc20Delegator | TR7BUFRQeq1w5jAZf1FKx85SHuX6PfMqsV |
讨论
如果对协议有任何疑问,请发布一个GitHub issue或访问我们的Telegram进行讨论。
如果您不方便公布问题,请发送电子邮件至 support@justlend.org。
Last updated