KeyPairs Guide
This guide explains how to integrate and utilise your various KeyPairs.
What is a KeyPair?
A keyPair in cryptocurrency consists of two related cryptographic keys: a public address and a private key. These keys are used to secure transactions and prove ownership of digital assets on a blockchain.
Public Address: A shareable address derived from the private key, used to receive funds or verify signatures. Think of it like a bank account number.
Private Key: A secret code that must be kept confidential. It allows the owner to sign transactions, access funds, or control assets associated with the corresponding public address. Think of it like a PIN or password.
The KeyPair is generated using cryptographic algorithms (e.g., ECDSA for Bitcoin or Ethereum). The public address is mathematically derived from the private key, but the private key cannot be reverse-engineered from the public address, ensuring security.
Akashic KeyPairs
In AkashicPay, three distinct types of KeyPairs are utilised, each with unique permissions and specific tasks to ensure secure and efficient asset management. These KeyPairs are designed to enhance access control, streamline transactions, and maintain robust security within the platform.
Unlike other blockchain systems where public addresses are cryptographically derived from a private key, Akashic KeyPairs are uniquely bound to a public address during creation, offering greater flexibility. This design enables Business Partners (BP) to associate multiple KeyPairs with distinct permissions to a single public address, providing enhanced control and tailored access management for secure transaction processing.
Below is an overview of the KeyPair types, their permissions, and the tasks they perform.
Owner KeyPair: grants full administrative access to the wallet and its associated assets. It is the most privileged KeyPair, allowing complete control over the account, including the ability to initiate, sign, and authorise all transactions, manage secondary KeyPairs (API/SDK KeyPair, Treasury KeyPair).
API/SDK KeyPair: API/SDK KeyPair has restricted permissions compared to the Owner KeyPair. It has most of the permissions that the Owner KeyPair have, including the ability to initiate, sign, and authorise all transactions. It does NOT however, have the ability to manage secondary KeyPairs.
Owner KeyPair
Your Owner KeyPair is the KeyPair you first created using AkashicLink. This is also the account you onboard to AkashicPay with.
Functionality
Modifying account configurations.
Delegating permissions to secondary KeyPairs. Creating secondary KeyPairs within AkashicPay.
Executing large-value transactions.
Ideal for account owners or merchants who need comprehensive control over their AkashicPay account, including setup and KeyPair delegation management.
NB! It is the primary account owner's responsibility to ensure safekeeping of its keys and secure oversight of the wallet's operations.
API/SDK KeyPair
The API/SDK KeyPair, while possessing many of the same permissions as the Owner KeyPair, such as initiating, signing, and authorising all transactions, has restricted capabilities and cannot manage secondary KeyPairs.
Owner KeyPair may choose to limit the payout capability of API/SDK KeyPair by requiring a second signature (Multisig feature) from Treasury KeyPair.
Functionality
Integrating AkashicPay's SDK or SecureAPI.
Managing the one-to-one address mapping for end-clients using this KeyPair.
Executing large-value transactions.
Setting up your API/SDK KeyPair
Below is a quick video guide on how to generate and integrate your SDK/API KeyPair.
Last updated
Was this helpful?