Send to FIO Address

The most basic level of integration with FIO Protocol is to enable sending of crypto currency using human-readable FIO Address instead of long cryptic native blockchain public addresses (NBPAs).

This level typically requires updates to the Send crypto currency screen to allow for a FIO Address to be entered in addition to NBPA. FIO Address can be easily identified by looking for a @ (at sign) in the string.

Once a FIO Address is entered, it can be resolved to NBPA on a specific blockchain using /get_pub_address API method.

Once the NBPA is obtained, the wallet Send transaction should execute as if the user entered or scanned the NBPA.

Multi-level addressing

It is important to note, that the native blockchain public addresses returned by /get_pub_address can have additional parameters appended to it like this:

NBPA_string?parameter_name=value

For example: rGVV5nh9UjJckufycb6WZAGUsZGFvPsTpX?dt=test.do.not.send.funds

The parameters represent additional information required to execute a send, for example a destination tag for XRP. Therefore the string has to be parsed for uri-like parameters.

Please review Multi-level Addressing section of the Integration Guide for more details.