@defi-wonderland/nomad-xapps-sol

1.2.0 • Public • Published

Nomad Token Bridge

Message Format

Bridge messages follow the following format:

TokenID (36 bytes)
    -  4 bytes - domain specifier
    - 32 bytes - id (address) on that domain

Actions (variable)
    EITHER
    - Transfer (64 bytes)
        - 32 bytes - to. local recipient
        - 32 bytes - amount. number of tokens to send
    - Details
        - 32 bytes - name. new name of token
        - 32 bytes - symbol. new symbol for token
        -  1 byte  - decimals. new decimal place count

Message (100 or 101 bytes)
    - TokenID (36 bytes)
    - Action  (64 or 65 bytes)

Given a message we know the following:

  • the TokenID is at indices 0-35
    • 0 - 3 Domain
    • 4 - 35 Id
  • the Action is at indices 36 - end.
    • the action type can be determined from the message length alone.
    • for Transfer actions
      • 36 - 67 To
      • 68 - 99 Amount
    • for Details actions
      • 36 - 67 Name
      • 68 - 99 Symbol
      • 100 Decimals

/@defi-wonderland/nomad-xapps-sol/

    Package Sidebar

    Install

    npm i @defi-wonderland/nomad-xapps-sol

    Weekly Downloads

    2

    Version

    1.2.0

    License

    MIT OR Apache-2.0

    Unpacked Size

    115 kB

    Total Files

    33

    Last publish

    Collaborators

    • wonderland-bot
    • gas1cent
    • 0xng
    • 0xgorilla
    • kelvinfichter
    • wei3erhase
    • enderman0x