Relay
Description
To transfer crypto token to another user or to call a smart contract on the blockchain, users must provide a transaction fee. Typically, users pay this fee in $BOA on the BOSagora blockchain. Every time a user makes a purchase using points, $BOA is required. However, requiring $BOA for small point transactions can be inconvenient. To address this, we implemented a feature that allows fees to be paid using $KIOS tokens instead of $BOA. Additionally, the system is designed so that transaction fee in crypto is not required when making point payments or using points.
Relay provides these capabilities by relaying user transactions on the blockchain. In this process, the transaction fee is either paid by the system on behalf of the user or is covered using $KIOS.
The relay functionality includes the following:
Instead of sending transactions directly to the blockchain, both the payment system and users transmit transactions to the blockchain via an API server.
The SDK and mobile app provided to companies include an integrated signing feature, enabling signature information to be added to transactions.
Verify the signature information of smart contract to ensure that only authorized parties can access the relay.
Since users or companies do not send transactions directly, transactions can be executed without owning native tokens ($BOA).
Users pay fees with the utility token ($ACC) instead of the native token ($BOA).
When transferring or depositing $ACC tokens, a portion of the owned ACC tokens is used as the fee, enhancing usability.
ACC point transactions and usage do not require the native token.
Inquiries about the system’s key information can be made.
This relay is utilized in the mobile SDK provided to partners.
For more detailed information about the system, please refer to the API documentation. The link to the documentation is provided at the bottom of the page.
Links
Last updated