Skip to content

ASI Wallet

A secure, fully decentralized wallet for the ASI Chain network with an integrated Rholang IDE. The wallet runs entirely in your browser with direct blockchain connection and AES-256 encrypted local storage.

Access the wallet: wallet.dev.asichain.io

SECURITY NOTICE

This is a decentralized wallet with no backend. You control your keys and data. Keep your private key secure and never share it. There is no recovery mechanism for lost passwords or keys.

Getting Started

Step 1: Create or Import Your Account

Navigate to the Accounts page to create a new account or import an existing one.

Create New Account:

  1. Enter an account name (maximum 30 characters)
  2. Click "Create Account" button
  3. The wallet will generate a secure private key automatically
  4. Your account will appear with "UNLOCKED" status

Import Existing Account:

  1. Enter an account name (maximum 30 characters)
  2. Select import type:
    • Private Key: Full account access
    • Ethereum Address (Watch Only): Monitor-only mode
    • ASI Address (Watch Only): Monitor-only mode
  3. Enter the corresponding value
  4. Click "Import Account"

Accounts Page

Step 2: Configure Network Connection

After creating your account, configure the network connection on the Settings page.

Devnet Configuration:

Validator Node (for transactions):

  • Host: 54.152.57.201
  • gRPC Port: 40401
  • HTTP Port: 40413

Observer Node (read-only operations):

  • Host: 54.152.57.201
  • gRPC Port: 40451
  • HTTP Port: 40453

The wallet automatically routes write operations (transfers, deployments) to the Validator node and read operations (balance checks, queries) to the Observer node.

Network Settings

Step 3: Request Test Tokens

Visit the ASI Chain Faucet and request tokens for your wallet address.

Dashboard

The Dashboard provides an overview of your account with balance information, quick actions, and network status.

Account Information:

  • Current balance
  • Account name
  • ASI Address (click to copy)
  • ETH Address (click to copy)
  • Last update timestamp

Quick Actions:

  • Send ASI
  • Receive ASI
  • Manage Accounts
  • Deploy Contract
  • IDE
  • Transaction History

Dashboard

Send Tokens

The Send page allows you to transfer ASI tokens.

Sending Process:

  1. Enter Recipient Address: Type or paste the ASI address, scan a QR code with camera button, or paste a QR code image from clipboard
  2. Enter Amount: Type the amount or click "Max" to send maximum available balance
  3. Send Transaction: Click the button and confirm transaction details

Features:

  • Real-time balance display
  • QR code scanning for recipient address
  • Maximum amount button
  • Transaction confirmation dialog

Send Page

After clicking "Send Transaction", a confirmation dialog appears with transaction details.

Send Confirmation

Receive Tokens

The Receive page displays your address for receiving tokens.

Address Display:

  • Toggle between "ASI Address" and "ETH Address" tabs
  • Full address text (click to copy)
  • QR code for easy scanning
  • "Copy Address" and "Download QR Code" buttons

TIP

Only send ASI tokens to the ASI Address. The ETH address is for compatibility purposes only.

Receive Page

Transaction History

The History page shows all your transactions with auto-refresh every 30 seconds.

Features:

  • Auto-refresh and manual refresh
  • Export to JSON or CSV
  • Filter by type (All, Send, Deploy) and status (All, Pending, Confirmed, Failed)
  • Transaction statistics (total, sent, deployments)

Transaction Details: Each transaction shows type, status, amount, recipient address, timestamp, and block information when confirmed.

Transaction History

Deploy Contracts

The Deploy page provides a simple interface for deploying Rholang contracts.

Deployment Process:

  1. Enter Rholang Code: Type or paste your contract, or click "Load Example" for a sample
  2. Configure Parameters: Set Phlo Limit (default: 100000000) and Phlo Price (default: 1)
  3. Deploy: Click "Deploy" to deploy to the network or "Explore (Read-only)" to test without deploying

Default Example Contract:

rholang
new stdout(`rho:io:stdout`), deployerId(`rho:rchain:deployerId`) in {
  stdout!("Hello from ASI Wallet!") |
  deployerId!("Deploy successful")
}

Deploy Page

After clicking "Deploy", a confirmation dialog appears with deployment details.

Deploy Confirmation

Integrated Development Environment

The IDE page provides a full-featured development environment with Monaco editor, file management, and console output.

Interface Layout:

  • Left Sidebar: File tree and workspace management
  • Center: Monaco code editor with Rholang syntax highlighting
  • Bottom: Console output for deployment results

File Management:

  • Create new files and folders
  • Import .rho files from your computer
  • Organize files in folders
  • Export/Import entire workspace as JSON

Deployment Controls:

  • Set Phlo Limit and Phlo Price
  • Explore code in read-only mode
  • Deploy to network with console feedback

IDE Page

Account Management

The Accounts page displays all your accounts with balances and provides account management options.

Account Information: Each account card shows:

  • Account name
  • Shortened ASI address
  • Current balance
  • Status badges ("SELECTED", "UNLOCKED")

Account Actions:

  • Refresh Balances: Update all account balances
  • Export Account: Save encrypted account data
  • Remove Account: Delete account (cannot be undone)
  • Select Account: Click to make it active

Quick Account Switcher: Access the account switcher from the header to switch between accounts without re-authentication.

Accounts List

Generate Keys

The Generate Keys page provides cryptographic key generation for validator setup.

Generate New Keypair:

  1. Click "Generate New Keypair" button
  2. System creates a new random keypair
  3. Save all displayed credentials:
    • Private Key (64 hex characters)
    • Public Key (130+ hex characters with '04' prefix)
    • Ethereum Address (with '0x' prefix)
    • ASI Address (50-54 characters starting with '1111')

Import Private Key:

  1. Enter your 64-character hexadecimal private key
  2. Click "Import" button
  3. System derives and displays all keys

TIP

The ETH address is compatible with MetaMask and Ethereum wallets. The ASI Address is specific to the ASI Chain network.

Generate Keys

Network Settings

The Settings page manages network configurations and private keys.

Devnet Configuration:

Devnet is the primary network for development and testing.

Validator Node:

  • Host: 54.152.57.201
  • gRPC Port: 40401
  • HTTP Port: 40413

Observer Node:

  • Host: 54.152.57.201
  • gRPC Port: 40451
  • HTTP Port: 40453

Local Network Configuration:

Local Network is for local development with your own node.

Configuration:

  • Validator URL: http://localhost:40413
  • Observer URL: http://localhost:40453
  • Admin URL: http://localhost:40405

Private Keys Management:

View and manage private keys for all accounts with password protection.

Settings Page

Support Resources


Remember: With decentralized wallets, you have complete control and complete responsibility. There is no central authority to recover lost keys or reverse transactions. Always maintain secure backups and follow security best practices.

ASI:Chain DevNet - Development Network