Non-Custodial Architecture
How Meowtrades maintains security through non-custodial operations using Authz
Overview
Meowtrades operates as a fully non-custodial platform, meaning you maintain complete control over your funds at all times. Your private keys never leave your wallet, and all transactions require your explicit authorization through blockchain-native permission systems.
How Non-Custodial Works
Your Keys, Your Funds
Unlike custodial platforms that hold your assets, Meowtrades never has access to your private keys or custody of your funds. All assets remain in your wallet under your complete control.
Authorization Without Access
Meowtrades uses blockchain-native authorization mechanisms to execute trades on your behalf without ever accessing your private keys. This is achieved through the Authz (Authorization) module.
Authz Authorization System
What is Authz?
Authz is a Cosmos SDK module that allows you to grant specific permissions to another address to perform actions on your behalf. It's a secure, blockchain-native way to delegate limited permissions without sharing your private keys.
How Meowtrades Uses Authz
When you deploy a strategy on Meowtrades:
-
Grant Creation
- You create an authorization grant through your wallet
- The grant specifies exactly what actions Meowtrades can perform
- Grants are limited to specific message types (e.g., token swaps)
-
Limited Permissions
- Grants are restricted to trading operations only
- Meowtrades cannot transfer funds out of your wallet
- Meowtrades cannot access other assets or perform unauthorized actions
-
Blockchain Verification
- All grants are recorded on-chain
- Every transaction is verified against your grant
- The blockchain enforces permission boundaries
-
Full Control
- You can revoke grants at any time
- You can pause or close strategies whenever you want
- You maintain complete oversight of all operations
Grant Types
Meowtrades uses specific grant types for different operations:
MsgExec Grant
- Allows execution of pre-authorized message types
- Limited to swap and trading operations
- Cannot be used for transfers or withdrawals
Time-Limited Grants
- Grants can have expiration dates
- Automatically revoked after expiration
- Provides additional security layer
Security Benefits
No Private Key Exposure
Your private keys remain secure in your wallet at all times. Meowtrades never requests, stores, or has access to your private keys.
Granular Permissions
Grants are highly specific and limited:
- Only specific message types are authorized
- Only trading-related operations are permitted
- No access to other wallet functions
Transparent Operations
All operations are visible on-chain:
- Every transaction is publicly verifiable
- Grant permissions are recorded on the blockchain
- Complete audit trail of all activities
Revocable Access
You maintain full control:
- Revoke grants instantly through your wallet
- Close strategies at any time
- No lock-up periods or withdrawal delays
How It Works in Practice
Setting Up a Strategy
-
Connect Your Wallet
- Use Keplr, Leap, or MetaMask (for EVM)
- No private key sharing required
-
Configure Strategy
- Set your trading parameters
- Choose your investment amounts
- Select your risk level
-
Grant Authorization
- Your wallet prompts you to create an Authz grant
- Review the specific permissions being requested
- Approve the grant transaction
-
Strategy Execution
- Meowtrades monitors market conditions
- When conditions are met, executes trades using your grant
- All transactions are signed using the Authz mechanism
Monitoring and Control
Real-Time Visibility
- View all transactions in your dashboard
- Check transaction status on block explorers
- Monitor strategy performance live
Active Management
- Pause strategies without revoking grants
- Adjust parameters as needed
- Close strategies and revoke grants anytime
Grant Management
Creating Grants
Grants are created through your wallet interface when you deploy a strategy. The process is simple:
- Meowtrades requests specific permissions
- Your wallet displays the grant details
- You review and approve the grant
- The grant is recorded on-chain
Revoking Grants
You can revoke grants at any time:
- Navigate to your active strategies
- Select "Close Strategy"
- Confirm the revocation transaction
- Grant is immediately revoked on-chain
Viewing Active Grants
Check your active grants:
- Through your wallet interface
- On blockchain explorers
- In your Meowtrades dashboard
Comparison with Custodial Platforms
Custodial Platforms
- Hold your private keys
- Have custody of your funds
- You must trust the platform
- Withdrawal delays and limits
- Counterparty risk
Meowtrades (Non-Custodial)
- You keep your private keys
- Funds stay in your wallet
- Trust the blockchain, not a platform
- Instant access to your funds
- No counterparty risk
Security Best Practices
Wallet Security
- Use hardware wallets when possible
- Keep your seed phrase secure and offline
- Never share your private keys
- Use strong passwords for wallet applications
Grant Management
- Review grant permissions carefully before approving
- Regularly audit your active grants
- Revoke unused or expired grants
- Monitor transaction activity
Strategy Monitoring
- Check your strategies regularly
- Verify transactions on block explorers
- Set up alerts for important events
- Keep track of your investment performance
Technical Implementation
Cosmos SDK Authz Module
Meowtrades leverages the Cosmos SDK Authz module, which provides:
- Native blockchain authorization
- Cryptographically secure permissions
- On-chain verification of all operations
- Standardized authorization framework
Message Types
Authorized message types include:
- MsgSwap: Token swap operations
- MsgExec: Execute authorized messages
- Limited to trading operations only
Transaction Flow
- Strategy conditions are met
- Meowtrades prepares transaction
- Transaction is wrapped in MsgExec
- Blockchain verifies grant authorization
- Transaction executes if authorized
- Result is recorded on-chain
Frequently Asked Questions
Can Meowtrades withdraw my funds?
No. Grants are limited to trading operations only. Meowtrades cannot transfer funds out of your wallet or access other assets.
What happens if I revoke a grant during an active strategy?
The strategy will immediately stop executing. Any pending transactions will fail, and no further trades will be made.
Are there any risks with Authz grants?
Authz is a secure, blockchain-native system. The main risk is granting permissions to malicious actors. Always verify you're granting permissions to the official Meowtrades contract address.
Can I use Meowtrades without granting Authz permissions?
No. Authz grants are required for automated strategy execution. However, you can test strategies using paper trading without any grants.
How do I verify the grant address?
Always verify the grantee address matches the official Meowtrades contract address published in our documentation and verified on block explorers.
Learn More
For technical details on the Authz module: