Skip to content

Lookup fields ​

The SDK re-checks a response from GET /kyi/v1/tokens. This page lists the fields it reads and what it does with them. The API docs describe the full response.

Experimental

The SDK's types for the response follow the public API's current shape. They will change until they are generated from the OpenAPI spec.

Response ​

FieldWhat the SDK does with it
kyi_verifiedBluprynt's claim for the whole response. Reported as the report's claimed
data[]One item per token. Each is checked on its own

Token item ​

FieldWhat the SDK does with it
kyi_verifiedBluprynt's claim for this token. Reported as the token report's claimed
token.caip19Copied to the token report
token.caip2Picks the chain's checker and the RPC from rpcUrls
token.addressThe token contract on EVM, the mint on Solana, CURRENCY.rIssuer on XRPL
authorities[]Each one is checked at each moment. See Authorities
verifications[]Each one is checked offline and at each moment. See Verifications

The SDK doesn't read asset, issuer, or the token's chain_slug, standard, decimals and verified_at. What a proof shows explains what that leaves to you.

Authorities ​

An authority is an address that controls the token on-chain, as Bluprynt lists it.

FieldMeaning
typeWhat kind of control it is, such as owner, mint_authority, freeze_authority, issuer or controlled_by
addressThe authority's address
account_type"regular" or "multisig"
signersA multisig's signers. A wallet backs the authority if it's the address or one of these
thresholdA multisig's threshold, or null. Compared only when it isn't null
observed_atWhen Bluprynt saw the authority. It's the authority's "verified" moment. With null, "verified" gives no recorded moment

Which types each chain reads on-chain, and how it treats a multisig, is in the Reference: EVM, Solana and XRPL.

Verifications ​

A verification records that a wallet proved control, backing one authority. Bluprynt stores enough with it to re-check it.

FieldMeaning
wallet_addressThe wallet whose proof backs the verification
authorityThe authority it backs, with the same fields as above. Its type and address must match one of the token's authorities
methodHow control was proven, with the proof material. See Methods
verified_atWhen Bluprynt checked the proof. It's the verification's "verified" moment
expires_atWhen the proof stops counting, or null. Applied at moments only. See Expiry

A timestamp that doesn't parse throws, such as Malformed verified_at: <value>.

Methods ​

method.type says how the wallet proved control. The other fields are the proof material.

typeFieldsChains
signaturescheme (eip191, eip712, solana_raw, solana_offchain_v0, xrpl or null), message, signature, signer_public_key (needed on XRPL)EVM, Solana, XRPL
contract_signaturescheme (eip1271), inner_scheme (eip191 or eip712), message, signature, caip2, block_numberEVM
transfer with kind: "amount"caip2, transaction_hash, sender, recipient, asset (a CAIP-19 ID), amount (in base units)EVM
transfer with kind: "memo"caip2, transaction_hash, sender, recipient, memoEVM
admin_manualNone. Set by hand, so there is nothing to re-checkAny

The chain pages show what each method looks like and how it's produced: EVM, Solana and XRPL.