Create inabit Wallet

Create an inabit wallet in your organization

Generate an inabit API Wallet

The CreateApiWalletAddress mutation allows API admins to create a new inabit API wallet with a designated address for a given asset & blockchain.

Remember to authenticate to call our GraphQL API using an access token (bearer) with your API Admin credentials. (If you're not sure how, refer to Authentication)

Don't have an API Admin user yet? contact us at support@inabit.com to create one!

mutation CreateApiWalletAddress($data: ApiWalletCreateAddressInput!) {
  createApiWalletAddress(data: $data) {
    address
    walletId
  }
}

Headers

NameValue

Content-Type

application/json

Authorization

Bearer <token>

Body (ApiWalletCreateAddressInput object)

NameTypeDescription

blockchainId*

string

ID of the blockchain in inabit

financialAssetId*

string

ID of the financial asset in inabit (can be token/native)

organizationId*

string

ID of the organization in inabit

Example body:

{
  "data": {
    "blockchainId": "clefn78cl00i3lc6rih442mx9",
    "financialAssetId": "clefn78h5012plc6rxbmofnop",
    "organizationId": "clsu8bel7000dlciyfdfbmwcw"
  }
}

Response

Return values:

NameTypeDescription

address

String

API Wallet Address

walletId

String

Wallet ID

{
	"data": {
		"createApiWalletAddress": {
			"address": "0xcc918e16bc528bf58fc250f56898c7d917d33de2",
			"walletId": "cluicfnpb000066015d3narbc"
		}
	}
}

In the mutation's response, you will receive the created API wallet ID including the associated blockchain address.

Generating a new API wallet will generate a different ID and address.

You can't add multiple blockchains under the same API wallet. One inabit API wallet = one address

Try it out!

Last updated