Hello, how can we help you?
We have answers for all your questions. Let’s verify all the information to find out where your shipment is.
We have answers for all your questions. Let’s verify all the information to find out where your shipment is.
Follow these steps to pair your mobile device with the inabit platform:
1. Download the App:
2. Install the App:
1. Open the App:
2. Sign In with your preferred cloud of choice:
1. Navigate to Pairing Section:
2. Scan the QR code to get the Pairing Code in the App:
1. Log In to inabit Platform:
2. Access Device Pairing Option:
3. Enter Pairing Code From The App:
1. Verify Pairing / Pairing in Progress:
WARNING: Do not close the mobile application while device pairing is in progress!
2. Successful Pairing:
Test Functionality:
Troubleshooting
If you encounter any issues during the pairing process, consider the following tips:
Device pairing is a vital security feature that enhances the safety and convenience of using the inabit platform. By following this guide, users can easily pair their mobile devices, ensuring a secure and seamless experience.
For any further assistance, please refer to the inabit support resources or contact our support team.
Learn about inabit's role system and its permissions per each role
The following page describes inabit roles system by order "highest" to "lowest".
The owner is the one that approves signing devices and new users and is granted with all of the permissions in the entire system (account).
There's only one owner to an inabit account
Reminder -> there can be multiple organizations in an inabit account, but there cannot be multiple inabit accounts under the same owner.
An admin has access to everything in the system except being able to open new organizations, viewing the account settings & remove the owner.
An inabit account can have multiple admins per organization and an admin can be a set as a different user per each and every organization.
Signers are users similar to admins but their sole purpose is to approve or reject transactions. The signer can't perform administrative operations like add/remove new users to/from an organization.
Editors can access everything in the system but creating new wallets, approving/rejecting transactions and editing organization settings and its users.
They are still capable of creating transaction requests.
A viewer only has viewing permissions in an inabit organization and he/she cannot initiate transactions or edit any of the settings but their own. (User photo, email, password, etc.)
In order to access our API capabilities and authenticate queries and mutations,
you must create an API Admin/Viewer.
The API admin role is internally generated by inabit when an organization desires to utilize inabit's API infrastructure. Upon receiving such a request, we establish an "API user" devoid of access credentials to the platform's UI. This user's sole function is to issue an access token for inabit's API.
By utilizing the access token provided through this user's credentials, you gain access to inabit's queries and mutations within our GraphQL schema. A significant distinction between this role and other API user roles is that this API user possesses equivalent permissions to a standard Admin within the system.
With this role, you can execute various actions such as creating transactions, adjusting organization settings, inviting new users to your organizations, establishing wallets, and much more - all through the API.
How to create an API Admin?
Note - You can also decide to create an API Viewer. The same role permissions are applied to the Viewer role in the platform, doing so you will only receive API capabilities of a viewer.
API signer is a unique user created by inabit that is separated from an API admin/viewer.
This API user is created for the sole purpose of serving as the "API approver" to sign transactions using inabit's developed tool we call the "Docker Signer".
In a nutshell, this role's purpose is to serve as a "remote approval" application to simulate/replace the standard inabit mobile approvals app for services that develop and build their infrastructure with inabit.
The API viewer is another role generated (currently) by inabit internally when an organization wishes to operate and utilize inabit's API infrastructure.
The sole difference between an API admin and API viewer is the permission access to the capabilities of the API.
See which wallet types are supported on our platform.
This page outlines the Users concept in the Inabit system. A user represents an individual who has access to the platform and belongs to a specific organization. Each user has a unique identifier and associated profile information.
This page defines Organizations within the Inabit system. An organization represents a group of users that belong to the same account. It allows for granular access control and management within the platform.
This page explains the concept of Accounts in the Inabit system. An account represents a single entity that uses the Inabit platform. This could be an individual, a company, or any other type of organization. Each account has its own unique identifier and is the top level of the Inabit hierarchy.
This page clarifies the relationships between accounts, organizations, and users within the Inabit system.
Wish to enable Off ramping for your account?
Apply Here
An On-Ramp is a service or process that allows users to purchase cryptocurrency using traditional fiat currency. This is typically done through a cryptocurrency exchange or a payment service that accepts fiat currency (e.g., credit/debit card, bank transfer) in exchange for digital assets like Bitcoin, Ethereum, etc.
An Off-Ramp is the opposite process, where users convert cryptocurrency back into fiat currency. This is essential for cashing out your digital assets into a traditional bank account or other fiat-based financial systems.
inabit proudly extends its support to diverse regions worldwide, spanning over 150 countries across 5 continents. Our commitment to global accessibility ensures that users from virtually anywhere can benefit from our platform's services. Whether you're in North America, Europe, Asia, Africa, or Oceania, we've got you covered.
To see the complete list of supported countries, click here.
We are proud to support a wide range of currencies, including all major ones such as USD, EUR, INR, JPY and many more. In fact, we support 45 different currencies, ensuring that our platform is accessible and convenient for users around the world.
To view the full list of supported currencies, click here.
Inabit supports USDT on the Ethereum, TRON, and Polygon networks, as well as USDC on the Ethereum network.
Discover what Disaster Recovery means in cryptocurrency and how it works in inabit.
What is Disaster Recovery?
In crypto, Disaster Recovery (DR) involves plans and procedures to restore and access digital assets after major disruptions (disasters) like cyberattacks or hardware failures. It includes backup systems, security measures, geographic redundancy, testing, communication plans, and regulatory compliance to ensure the safety and availability of assets in emergencies.
inabit - being a self-custody wallet solution, offers the option to recover digital assets from its wallets.
Disaster Recovery in inabit
inabit offers an organization-based disaster recovery (DR).
In order to fully execute a truely self-custody recovery solution and ensuring the safety of the sensitive files (such as the encrypted wallet.dat file - the file in which all of the mnemonic seed phrases are held encrypted), inabit chose to partner with Vaultinum.
About Vaultinum
Vaultinum is a trusted independent third party specialized in the protection and audit of digital assets.
Since 1976, they have enabled thousands of digital creators, digital businesses and tech investors secure their innovations by providing solutions to:
Protect their Intellectual Property with IP Deposit and IP Audit.
Ensure the continuity of their business activity with Software Escrow.
Mitigate cyber and software risks through in-depth Technology Due Diligence (KYS-Know Your Software).
Create an unforgeable proof of date and time of event with our Certified Time-stamping solution.
With secure servers based in Europe, ISO 27001 certification, and a unique double expertise in IT and legal, their clients benefit from the highest levels of security and protection for all their sensitive assets.
Creating strong policy rules is a vital step in maintaining control over your transaction outflows. Owner and admin can set the policies rules, such as whitelisting addresses to prevent unauthorized transactions and setting spending limits for both the entire wallet and individual transactions.
Only approvers are allowed to edit/change a wallet's policy. (both tiers & settings)
Who's an Approver?
An approver is a platform user with signing permissions that successfully paired their device. Applicable approver roles: (signer, admin, owner)
Our governance layer which we call "Transaction Policy", is defined per wallet, meaning each wallet can have its own custom policy settings.
The organization owner and his admins are the ones allowed to edit/change a wallet's policy settings.
Do note that every change in a wallet's policy setting will require the owner's approval via the mobile application.
You can view the list of wallets and their policies in the Policy tab.
Clicking on a wallet from the list will open the tiers tab first by default, you can then switch to the "Wallet Settings" tab.
Currently, there are two settings that can be changed within a wallet's policy:
This policy setting is selected by default and allows you to send a wallet's funds to specific addresses that are saved (whitelisted) within the dedicated whitelist addresses list.
You can add/remove saved addresses directly through the wallet policy settings interface, as well as decide if you'd like to disable this setting (by toggling off the button).
This policy setting is also selected by default and defines wether the wallet's funds can be used for off ramp transfers or not.
Reminder - Each change made on the wallet settings / policy tiers will require the account's owner mobile approval.
Wallet policy tiers are essentially an advanced policy setting that can be enabled on a wallet to apply an additional layer of security to govern your wallets assets.
There are three fields you can set according to your liking in a policy tier:
Note that changing a wallet's policy tiers can only be done by a signer or above. (applicable approver - Signer/Admin/Owner).
In addition, any change on the policy will require the account's owner mobile approval.
The default policy tier is essentially the default transaction policy set upon creation of an inabit wallet. There's a difference between the default policy tier of a standard inabit wallet and an API wallet.
Here's a table explaining the differences:
Wallet Type | Default Setting |
Regular Wallet |
Owner is the sole approver for any tx amount, and transacted only to whitelisted addresses. |
API Wallet | API Signer is the sole approver for any tx amount, and transacted only to whitelisted addresses. |
Do note that the policy default tier cannot be removed, but can be changed. You can still decide on the approvers and the minimum required approvals of a policy rule.
Removing Policy Tiers
You can dispose of a previous tier by clicking on the trash icon on the right hand side of the tier.
Once a change request has been made, the wallet's policy status will be changed to Pending.
Afterwards the account owner will receive a mobile request.
Anyone can still view the policy settings and tiers of a wallet's policy that's pending approval by visiting the policy page and clicking on the wallet for its policy details.
You will notice that when a wallet's in Pending status, you will be able to review the changes that are waiting for an approval, as well as what's the current rule settings that are set, by switching through the toggle shown above.
The owner of the account can also view the changes and the current state of the wallet policy settings before approving on his/her mobile device:
If the owner rejected the changes, they will have the option to undo the rejection for a duration of 3 seconds after the rejection was made, on their mobile screen.
When a rejection was set, the rule changes back to Live status and the old settings of the wallet are still applicable. When approved -> the new changes take place.
If you have any further questions regarding the wallet's policy (governance) feature, don't hesitate to contact us at: support@inabit.com.
Inabit prioritizes the security of your data and transactions. One key layer of protection we employ is Trusted Execution Environment (TEE) technology. TEE creates a secure enclave within the main processing unit, acting as a dedicated vault for sensitive information and operations.
Imagine a secure room within your hardware, isolated from the main operating system. This protected space, enabled by TEE, safeguards sensitive data and code from unauthorized access, even if the main system is compromised. This isolation ensures:
In Inabit systems, TEE can be utilized in various ways to enhance security, including:
By incorporating TEE, Inabit strives to provide an additional layer of defense for your data and transactions, fostering a more secure and trustworthy user experience.
Accelerating transactions in Bitcoin - How does it work and how inabit utilizes it?
Bitcoin transactions are typically processed by miners on the blockchain network, but sometimes they can take longer than expected to confirm. This delay can be frustrating, especially if you're in urgent need of completing a transaction. Fortunately, there are methods to accelerate your Bitcoin transaction, ensuring it gets confirmed faster. One such method is using Child-Pays-for-Parent (CPFP) technique.
CPFP is a method used to prioritize the confirmation of a Bitcoin transaction by attaching a high fee to a related transaction. When a Bitcoin transaction is created, it often includes multiple inputs and outputs. If one of these transactions is unconfirmed due to a low fee, CPFP allows users to create a new transaction that spends the unconfirmed output of the original transaction.
Miners are incentivized to include both the original (parent) transaction and the new (child) transaction in the same block because the combined fees from both transactions are higher than those of individual transactions. This method is particularly useful when the sender of a transaction urgently needs it to be confirmed and is willing to pay a higher fee to expedite the process.
In summary, CPFP is a valuable tool for accelerating Bitcoin transactions, especially in situations where time is of the essence. By attaching a high fee to a related transaction, users can incentivize miners to prioritize the confirmation of both transactions, ensuring faster processing on the blockchain network.
inabit utilizes the CPFP technique to accelerate Bitcoin transactions for its platform wallets. (inabit native wallets).
Everytime there's a Bitcoin transaction being broadcasted, you can accelerate the transaction through the transaction's page.
Accelerate transaction button
Note that accelerating Bitcoin transactions will require an additional approval (For the accelerated transaction) as well as a charge higher fee than a regular Bitcoin transaction.
Trusted Execution Environment (TEE)
UTXO stands for Unspent Transaction Output, and it's a fundamental concept in cryptocurrencies
like Bitcoin.
Every transaction output in the Bitcoin blockchain that has not been spent yet is considered an unspent transaction output (UTXO). Each UTXO has an associated value (the amount of bitcoins) and a locking script, which specifies the conditions under which the bitcoins can be spent (usually by providing a public key or a script that corresponds to a private key).
If you regularly run operations on the Bitcoin blockchain, you will likely notice that the list of UTXOs in your wallets grows very quickly. This can be a major problem for retail-facing operations.
A process utilized by most companies is "consolidating UTXOs", or creating a transaction that will take many small unspent UTXOs and turn them into a single larger UTXO (Consolidated UTXO).
Every UTXO created from your transactions in Bitcoin or example, is saved in a database table with all UTXO relevant data (such as UTXO amount, is_spent flag, etc.)
inabit developed a unique logic to calculate which UTXOs should be used to send a transaction in Bitcoin, instead of registering a new UTXO from a new transaction.
By applying this logic, inabit takes another step forward towards optimizing Bitcoin transactions, making them much more efficient.
In crypto, Disaster Recovery (DR) involves plans and procedures to restore and access digital assets after major disruptions (disasters) like cyberattacks or hardware failures. It includes backup systems, security measures, geographic redundancy, testing, communication plans, and regulatory compliance to ensure the safety and availability of assets in emergencies.
inabit - being a self-custody wallet solution, offers the option to recover digital assets from its wallets.
inabit offers an organization-based disaster recovery (DR).
In order to fully execute a truely self-custody recovery solution and ensuring the safety of the sensitive files (such as the encrypted wallet.dat file - the file in which all of the mnemonic seed phrases are held encrypted), inabit chose to partner with Vaultinum.
Vaultinum is a trusted independent third party specialized in the protection and audit of digital assets.
Since 1976, they have enabled thousands of digital creators, digital businesses and tech investors secure their innovations by providing solutions to:
With secure servers based in Europe, ISO 27001 certification, and a unique double expertise in IT and legal, their clients benefit from the highest levels of security and protection for all their sensitive assets.
inabit's Disaster Recovery guide using our Keys Recovery Tool
The following utility provides you with a simplified approach to generating a recovery package enabling you the ability to recovery your organization's keys in case of a disaster.
WARNING:
You should never perform this procedure unless a disaster event has occurred and you need to extract your private keys/mnemonic phrases. This procedure decrypts your encrypted keys and will revoke access to the organization!
In order to begin using inabit's recovery tool, you'll need to extract the following files:
The flow of recovering your all of your organization's mnemonics, is split between two parts:
In this page we'll go over the recovery flow and all three steps above.
What's a "Backup Email"?
A backup email, or what we also call "Recovery Email" is the owner's set email for disaster recovery. This is set by upgrading an organization's security level via the owner's settings.
Once there's a request to set a backup email, our support team is contacting the owner in order to define a specific email address to serve as "backup"/"recovery". (this email will receive the encrypted password file from Vaultinum) (See below for further).
Let's begin by explaining the first step of your recovery - Extracting the Recovery Package for your organization:
✅ Great news! You've finished step 1 of your recovery flow! Move on to the next step below.
Step two of the recovery flow is explained as follows:
✅ Great news! You've finished step 2 of your recovery flow! Move on to the next step below.
Prerequisite Checklist
Here's the full checklist of prerequisites you'll need before you can use our Python-based
Keys Recovery Tool.
Done with the above? You're ready to use our python-based keys recovery tool! ✔️
inabit developed a self-service recovery tool to recovery your wallets' keys (mnemonic seed phrases).
The tool we provide is Python-based Keys Recovery Tool in our GitHub repository. (It will require basic knowledge of how to run code in Python)
Instructions on how to use the tool are provided in the repository's README.md file. The repository is public and can be viewed by anyone.
If instructions are still unclear, feel free to reach out to us for help: support@inabit.com.