Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

New features

  • FIP-1.b (transfer address)

  • FIP-6 (xfer locked tokens)FIP-9 (Vote and proxy without FIO Address)

  • FIP-11.a (Add bundled transactions)

  • FIP-18 (Chain level public addresses)

Action/Endpoint

Details

New Actions

xferaddress (FIP-1.b)

  • Creates a new account if necessary

  • Updates table: fio.address fionames

    • Updates owner_account to new owner

  • All existing Other Blockchain Public Addresses (OBPA) mappings for the FIO Address are purged.

  • new_owner_fio_public_key is set as the chain_code:FIO, token_code:FIO of the transferred FIO Address

trnsloctoks (FIP-6)

  • Creates a new “locktokens” table that is different from the genesis ”lockedtokens” table

  • Creates a new account

  • Adds a lock entry into the fio.system > locktokens table:

Code Block
{
      "id": 17,
      "owner_account": "aeytjwmiuc4v",
      "lock_amount": 500000000000,
      "payouts_performed": 0,
      "can_vote": 0,
      "periods": [{
          "duration": 3600,
          "percent": "30.00000000000000000"
        },{
          "duration": 3640,
          "percent": "70.00000000000000000"
        }
      ],
      "remaining_lock_amount": 500000000000,
      "timestamp": 1607442494
    }
  ],
  "more": false
}

addbundles (FIP-11.a)

  • Updates table: fio.address fionames

    • Adds bundle count to bundleeligiblecountdown

Modified Actions

...

voteproxy (FIP-9)

  • FIO Address field can now be left blank

voteproducer (FIP-9)

...

addaddress (FIP-18)

  • Specifying * as token code is allowed. This maps the given public_address to all tokens for the given chain.

Code Block
{
      "chain_code": "ETH",
      "token_code": "*",
      "public_address": "0xab5801a7d398351b8be11c439e05c5b3259aec9b"
}

remaddress (FIP-18)

  • Specifying * as token code is allowed when removing an address.