Create Account
Create a HashNut account by deploying a smart contract that will manage your payments and funds.
Overview
Account creation deploys a smart contract on the blockchain that:
- Manages your payment address pool
- Receives customer payments
- Holds funds until withdrawal
- Calculates and deducts platform fees
Prerequisites
- Cryptocurrency wallet (MetaMask for EVM, TronLink for TRON)
- Sufficient balance for gas fees
- Network connection to your chosen blockchain
Account Creation Process
Step 1: Access Dashboard
- Visit HashNut Dashboard
- Click "Connect Wallet"
- Select your wallet (MetaMask or TronLink)
- Approve connection
Step 2: Initiate Account Creation
- Navigate to "Accounts" or "Wallets" section
- Click "Create Account" or "New Account"
- Enter account name/alias (optional but recommended)
- Configure withdrawal address (optional - can set later)
Step 3: Configure Account
Step 4: Sign Deployment Transaction
- Review transaction details:
- Network/Chain
- Gas fee estimate
- Contract address (will be generated)
- Approve transaction in your wallet
- Wait for blockchain confirmation
Important:
- ⚠️ Gas fees apply (paid from your wallet)
- ⚠️ Transaction cannot be cancelled once signed
- ✅ Contract address is deterministic and verifiable
Step 5: Account Activation
Once the transaction is confirmed:
- ✅ Account is automatically activated
- ✅ Contract address is assigned
- ✅ Account appears in your dashboard
- ✅ Ready to create address pools and orders
Account Types
DeFi Mode Account
Smart Contract-Based:
- Funds held in smart contract
- Maximum security and decentralization
- Supports address pool management
- Multi-party fee splitting
Use When:
- You need maximum security
- You want full on-chain verification
- You need address pool features
CeFi Mode Account
Direct Wallet Control:
- Funds sent directly to your wallet
- Simplified fund management
- No aggregation needed
Use When:
- You want immediate fund access
- You prefer simpler operations
- You don't need address pools
Account Configuration
Withdrawal Address
Set the address where funds will be withdrawn:
- EVM Chains:
0x...format (42 characters) - TRON:
T...format (34 characters)
Important:
- ⚠️ Verify address before setting
- ⚠️ Wrong address = lost funds
- ✅ Can be updated later (requires transaction)
Account Aliasing
Give your account a friendly name:
- Easier identification in dashboard
- Multiple accounts support
- No on-chain storage (UI only)
Multi-Chain Accounts
Important: Each chain requires a separate account deployment.
Account Management
View Account Details
- Contract address
- Network/Chain
- Withdrawal address
- Address pool status
- Fund balances
- Transaction history
Update Account Settings
- Withdrawal Address: Update destination address
- Account Name: Change alias
- Network Settings: View chain-specific config
Best Practices
- Verify Contract Address: Always verify the deployed contract address
- Secure Withdrawal Address: Double-check withdrawal address before setting
- Gas Optimization: Deploy during low gas periods if possible
- Account Naming: Use descriptive names for multiple accounts
- Backup Information: Save contract addresses and deployment transaction hashes
Troubleshooting
Deployment Failed
Causes:
- Insufficient gas
- Network congestion
- Invalid parameters
Solutions:
- Increase gas limit
- Retry during low congestion
- Verify all parameters
Account Not Appearing
Causes:
- Transaction not confirmed
- Wrong network selected
- Cache issues
Solutions:
- Wait for confirmation
- Check correct network
- Refresh dashboard
Next Steps
- Create Address Pool: Set up receipt address pool
- Wallet Integration: Connect additional wallets
- Create Your First Order: Start accepting payments
Account created? Set up your Address Pool →