📄️ Will Module (Intent Module)
The Will Module is central to the functionality of Rugsafe's chain. It handles the creation, execution, and claiming of intents, which are managed as components. Each intent is composed of various elements, such as execution components, token transfers, contract calls, IBC messages, and claims.
📄️ Intent Lifecycle
The lifecycle of an intent involves creation, execution, expiration, and claiming. This section explains the steps from when an intent is created through to the claim process.
📄️ Intent Components
Intents consist of different components that dictate what actions will be executed once the intent reaches the specified block height. Components can include transfers, contract calls, IBC messages, or claims. Each component is handled individually based on its type.
📄️ Claiming
Claiming components in an intent occurs when a user asserts their rights over the components within an intent after it has expired. Different claim types are supported in Rugsafe’s chain, and verification methods ensure only authorized users can claim these components.
📄️ Claim Verification Methods
Rugsafe’s chain implements robust verification methods to ensure that only authorized users can claim intent components. Three primary claim types are supported: Schnorr Signatures, Pedersen Commitments, and Gnark-based Claims. Each of these claim types provides a unique approach to ensuring the integrity of claims.