Account Permissions
Last updated
Last updated
Every is secured by a powerful permission system that offers fine-grained control over who can perform what actions. Vaulta permissions go far beyond a simple private/public key pair—they allow for flexible setups like multi-signature wallets, delegated authority, and smart contract automation.
Understanding Vaulta permissions is essential for account security, smart contract interaction, and managing dApps.
Maintaining the confidentiality of private keys is paramount. Loss or compromise of a private key can result in unauthorized access and potential loss of assets.
Each Vaulta account features a hierarchical permission system that enhances security and flexibility. Permissions are structured hierarchically:
Parent Permissions: Higher-level permissions that can override or control subordinate permissions.
Child Permissions: Subordinate permissions that inherit certain characteristics from their parents but can be tailored for specific actions or contracts.
This structure allows for detailed and secure management of account actions and authorizations.
owner – parent permission
Master key; full control
Highest level of authority
Can change any permission on the account
Can recover access if active key is lost
Should be stored offline and used only when absolutely necessary
active – subordinate permission
Used for regular account actions including: sending tokens, voting for block producers, interacting with dApps and smart contracts
Used for daily operations
Account owners can create custom permissions to further delegate authority for specific actions or smart contracts. This granularity allows for complex permission structures, enabling scenarios like multi-signature accounts or delegated account management. Vaulta allows you to create custom permission levels tied to specific smart contract actions.
Examples:
A voteonly permission that allows voting but not transfers
A bot permission that lets a contract perform specific actions on your behalf
These permissions can be:
Assigned to different keys
Protected by multi-signature rules
Limited to certain actions/contracts only
Vaulta's flexible permission system gives you complete control over your on-chain identity and assets.
owner
Master access
Keep offline, only for emergencies
active
Daily transactions
Use with secure wallet
Custom
Fine-grained contract control
Use for dApps & automation