Acala Wiki
LearnBuildMaintain
  • Acala & Karura Wiki
  • Acala 2.0
    • Overview
    • Execution Roadmap
    • aUSD SEED (aSEED)
      • aSEED Integration Guide
    • ACA
      • ACA/KAR Staking
    • Universal Asset Hub (UAH)
    • Euphrates DApp
  • Learn
    • Acala Introduction
      • Acala Dollar
      • AcalaSwap
      • Homa Liquid Staking
      • Redenomination of ACA
    • Trilogy Networks
    • Flexible Fees
      • How to change default fee token
    • Governance Overivew
      • Participate in Democracy
      • How to Verify a Runtime Upgrade
      • How to Verify Referendum Proposal
    • Treasury
    • Acala EVM+
      • Why Acala EVM+
      • Existing Solutions
      • Acala EVM+
        • Composable DeFi Stack
        • Flexible Fees
        • EVM Account
        • On-chain Scheduler
        • Queryable & Lightweight
        • Upgradable Contracts
        • Compatible Toolings
        • No Dust Account
      • How does it work?
  • Get started
    • Acala Network
      • Acala Launch Phases
      • Wallet & Account
        • Account Generation
          • Polkadot{.js} Browser Extension
          • Polkawallet Mobile App
          • Ledger Hardware Wallet
        • Exchange Withdraw/Deposit
        • Balance Type and Vesting
        • Check Address for Different Chains
      • Acala's DOT Bridge
      • Acala Assets
      • Governance
      • Acala Web Apps
      • Acala Mobile
    • Karura Network
      • Karura Launch Phases
      • Check Distribution
      • Wallets & Account
        • Account Generation
          • Polkadot{.js} Browser Extension
          • Polkawallet Mobile App
          • Ledger Hardware Wallet
        • Exchange Withdraw/Deposit
        • Balance Type & Vesting
        • Check Address for Different Chains
      • Inter Kusama Transfer
      • Karura Assets
      • Karura Web Apps
      • Governance
      • Transaction Fees
    • Mandala Testnet
  • Integrate
    • Acala Network
      • Protocol Info
      • Token Transfer
      • Node Interaction
      • Full Node
      • Collator
    • Karura Network
      • Protocol Info
      • Token Transfer
      • Node Interaction
      • Full Node
      • Collator
  • Build
    • EVM+ documentation
    • SDKs
      • Acala Stablecoin
      • Homa Liquid Staking
      • AcalaSwap
      • Homa Staking
    • Guides
      • Node Interaction
      • Transaction Construction
    • Build DApps
      • Deploy Ecosystem Modules
      • Composable Chains
        • Open HRMP Channel
        • Bridge Tokens
        • Cross-chain Listing
      • Open-Web3-Stack & ORML
      • Smart Contracts
        • Acala EVM Overview
        • Get Started
          • Connect to a Node
            • Use MetaMask with EVM+
          • Setup EVM Account
          • Polkadot Explorer
          • EVM Playground
          • Use Remix
          • Use Waffle
          • Use Hardhat
          • Deploy Contracts
        • Advanced
          • Use Native & Cross-chain Tokens
          • Use On-chain Scheduler
            • Tutorial
          • Use Oracle Feeds
          • Upcoming Features
        • Acala EVM Hacker Guide
          • Try Acala DApp
    • Tools
    • Indexers
      • SubQuery
    • Miscellaneous
      • Runtime Events
      • Modules
    • Cross Chain DeFi
  • Ecosystem
    • General Info
    • Alliance
    • Community
    • Contribution & Rewards
      • Acala Old Friend NFT
    • Ecosystem
    • Media Kits
    • Ledger Generic App Migration
  • Crowdloans
    • What are crowdloans
    • Acala Crowdloan
      • Crowdloan Event
      • Crowdloan Rewards
      • Claim ACA
      • How to Crowdloan
      • FAQ
      • Acala Quests
        • Attaching Polkawallet to Polkadot.js Extension
      • DOT Address
        • Creating a New DOT Account
        • Becoming a DOT Holder
        • Unstaking Your DOT
          • Unstaking Your DOT Tokens on Polkadot.{js} Extension
          • Unstaking Your DOT Tokens on Polkawallet
    • Karura Crowdloan
      • Crowdloan Event
      • Crowdloan Rewards
      • Claim KAR
      • How to Crowdloan
      • FAQ
      • KSM Address
        • Creating a New KSM Account
        • Check KSM Address
        • Unstaking Your KSM
          • Unstaking Your KSM Tokens on Polkawallet
          • Unstaking Your KSM Tokens on Polkadot.{js} Extension
      • Finding Tokens and NFTs
  • Misc
    • aUSD Incident
    • Contributing
    • Glossary
Powered by GitBook
On this page
  • Tokens
  • Account
  • Address Format
  • Existential Deposit
  • Protocol Fees
  • Transaction Fees
  • Types
  • MultiLocation
  • Autogenerated MultiLocations
  • JS SDK
  • Telemetry
  • Polkadot apps
  • Explorer

Was this helpful?

Edit on GitHub
  1. Integrate
  2. Acala Network

Protocol Info

PreviousAcala NetworkNextToken Transfer

Last updated 2 years ago

Was this helpful?

Tokens

Name

Symbol

Decimal

Token Type

Check Balance

Total issuance

Acala

ACA

12

0.1

Native / Tokens(ACA)

system.account

1,000,000,000

Acala USD

aUSD

12

0.1

Tokens(AUSD)

tokens.accounts

tokens.totalIssuance

Polkadot

DOT

10

0.01

Tokens(DOT)

tokens.accounts

tokens.totalIssuance

Liquid DOT

LDOT

10

0.05

Tokens(LDOT)

tokens.accounts

tokens.totalIssuance

Liquid Crowdloan DOT

LCDOT

10

LiquidCrowdloan(13)

tokens.accounts

tokens.totalIssuance

Tapio DOT

tDOT

10

0.01

StableAssetId(0)

tokens.accounts

tokens.totalIssuance

Moonbeam

GLMR

18

0.1

ForeignAssetId(0)

tokens.accounts

tokens.totalIssuance

Parallel

PARA

12

0.1

ForeignAssetId(1)

tokens.accounts

tokens.totalIssuance

Account

Address Format

  • Mandala: 42

Existential Deposit

Acala uses an existential deposit (ED) to prevent dust accounts from bloating state. If an account drops below the ED, it will be removed from this account and be donated to the Treasury.

ED of native token ACA is configured in the runtime. Non-native tokens (DOT, aUSD, BTC etc) can be queried via SDK. The amount of ED can only be decreased, not increased, therefore it often starts with a higher number.

transfer and deposit in pallet_balances and orml_tokens will check the ED of the receiver account. A transaction may fail due to not meeting ED requirements, a typical one would be a user is swapping token A for token B, where token A balance no longer meets ED requirements. A front-end DApp shall perform checks and prompt user for such incidents.

Protocol Fees

  • Mint aUSD with DOT & lDOT:

    • Liquidation penalty: 12%

    • Stability Fee: 3%

Transaction Fees

Types

Type definitions allow the SDK to know how to serialize / deserialize blocks, transactions and events.

MultiLocation

You can use these MultiLocation to add Acala token assets to other parachains foreign token list.

Asset Name: Acala Dollar Asset Symbol: AUSD Decimals: 12 existentialDeposit: 0.1

{"parents": 1, "interior": {"X2": [{"Parachain": 2000}, {"GeneralKey": 0x0001} ]}}

Asset Name: Liquid DOT Asset Symbol: LDOT Decimals: 10 existentialDeposit: 0.05

{"parents": 1, "interior": {"X2": [{"Parachain": 2000}, {"GeneralKey": 0x0003} ]}}

Asset Name: Acala Native Token Asset Symbol: ACA Decimals: 12 existentialDeposit: 0.1

{"parents": 1, "interior": {"X2": [{"Parachain": 2000}, {"GeneralKey": 0x0000} ]}}

Autogenerated MultiLocations

JS SDK

Telemetry

Polkadot apps

Explorer

Acala uses the . Relevant SS58 prefixes are:

Acala: 10 ()

Karura: 8 ()

Read more on ED .

Acala uses weight-based fees, unlike gas, are predictable and charged pre-dispatch. See the page for more info.

Acala's type definition bundle can be found .

Acala.js:

Documentation:

Please also refer to the .

SS58 (Substrate) address format
ss58 registry details
ss58 registry details
here
transaction fee
here
https://github.com/AcalaNetwork/acala.js
https://github.com/AcalaNetwork/acala.js/wiki
documentation of polkadot.js
https://telemetry.polkadot.io/#list/Acala
https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Facala-rpc.dwellir.com#/explorer
https://acala.subscan.io/
ED
Click Run to generate the current full list of MultiLocations