For enhanced security, we strongly recommend using a dedicated secondary wallet for API operations. Important: Your secondary wallet does not need any funds - the private key is only used for cryptographic signing, not for transactions. Rise handles all gas fees and transaction costs.
Why Use a Secondary Wallet?
Using a dedicated secondary wallet for API operations provides several critical security benefits:Security Isolation
- Keeps your primary wallet secure
- Limits potential exposure
- Reduces risk of fund loss
- Isolates API activities
Risk Management
- Minimal funds at risk
- Easy to monitor activity
- Quick to replace if compromised
- Clear audit trail
Operational Control
- Dedicated for API operations
- Separate from personal transactions
- Easy to manage permissions
- Simplified monitoring
Compliance
- Clear separation of concerns
- Easier compliance reporting
- Simplified audit trails
- Better regulatory compliance
Setting Up a Secondary Wallet
1
Create New Wallet
Generate a new wallet specifically for API operations
2
Secure Storage
Store the private key securely (password manager, HSM)
3
Test Integration
Test with staging environment first
4
Monitor Activity
Set up alerts and regular monitoring
Setting Up Your Secondary Wallet
Once you have created a wallet using any of the methods described in Understanding Private Keys, you can set it up as a secondary wallet for API operations:1
Create New Account
Create a new account in your existing wallet and name it “API Operations”
2
Export Private Key
Export the private key following your wallet’s specific process
3
Secure Storage
Store the private key in a password manager or HSM
4
No Funds Required
No funds needed - Rise handles all gas fees
Refer to Understanding Private Keys for detailed wallet creation and private key extraction steps for MetaMask, Coinbase Wallet, and other wallet types.
Recovery Procedures
If Wallet is Compromised
1
Immediate Actions
Stop all API operations immediately
2
Assess Damage
Review recent transactions
3
Create New Wallet
Generate replacement wallet
4
Update Configuration
Update environment variables
5
Resume Operations
Test with new wallet