Proposal
Persistence Labs developed Timewave Persistence Liquid Staking Smart Contracts to facilitate Covenant v2 for managing funds in Protocol-Owned-Liquidity deals such as Cosmos Hub Prop 853, in a trustless manner.
However, the current setup of the Persistence Core-1 chain restricts wasm module usage to a permissioned framework to prevent spam related to code storage and instantiation. This requires each smart contract code to undergo a proposal approval process by the chain governance, leading to delays in deployment and upgrades.
To streamline operations, it is proposed that the Persistence Contributor’s multi-sig address to be whitelisted for permissionless code storage and instantiation.
This adjustment will expedite the deployment and upgrade processes, ensuring efficient functioning of Timewave’s Persistence Liquid Staking Smart Contracts.
Summary of the Contracts
This Cosmwasm contract serves as the foundation for interchain liquid staking services via Timewave covenants to execute IBC transfers with liquid staking memos seamlessly.
In this context, the contract on the Persistence chain collaborates with Timewave covenants on Neutron, effectively showcasing its interoperability and integration capabilities.
In the above flow, this is the contract on Persistence, showing how it works with Timewave covenants on Neutron.
It’s important to note that this contract is designed to support additional features aimed at minimizing user interventions. For instance, it facilitates both liquid staking and IBC transfers in a single operation. Additionally, users have the option to include an IBC receiver in the memo. Consequently, once the contract completes the liquid staking process, it can automatically execute the IBC send to the specified recipient.
Codebase
Github Repo | GitHub - persistenceOne/ica-liquid-staking |
---|---|
Audit | Completed by Hexens |
Next Steps
-
Collect community’s feedback on this proposal
-
Submit the Persistence governance on-chain proposal with a specified multi-sig address that needs to be whitelisted
-
Whitelist the address for permissionless code storage and instantiation of the Timewave Persistence Liquid Staking Smart Contract