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,然后使用这些命令编译合约。
已部署的合约地址
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