Staking integration
Governance > IDLE staking > Staking integration
Externally Owned Accounts (EOA) were the only ones enabled to interact with the IDLE staking contract and lock IDLE (locking system).
The implementation of IIP-22 introduced the SmartWalletChecker
contract to manage the contracts interacting with the IDLE staking module letting Smart Contracts (such as multisig wallets) mint stkIDLE, as well.
This approach created an on-top whitelisting layer, with no core changes to the underlying DAO governance infrastructure, similar to what Curve implemented.
The Treasury League, acting as an owner of the SmartWalletChecker
, is temporarily processing the whitelisting requests with the final aim of fully decentralising the process. The Treasury League will act as a facilitator to reduce friction to onboard new smart contract-based liquidity providers.
TheSmartWalletChecker
contract address is: 0x2D8b5b65c6464651403955aC6D71f9c0204169D3
The IDLE staking contracts integration process is mainly composed of 2 steps:
1. Leagues check
Smart contracts interested in interacting with the IDLE staking contract should get in contact with the Leagues, first. After a security check, Leagues will add the new contract address to the SmartWalletChecker
.
2. Address whitelisting
Leagues broadcast the whitelisting TX to enable the address that applied to interact with the IDLE staking module and publish in the Governance forum the new whitelisted address to let DAO track new and past additions.
Last updated
Was this helpful?