Call Verification Flow
Each phone number can be registered as an NFT, enabling secure verification of calls by mapping identities to digital keys on the Sui blockchain.
Last updated
Each phone number can be registered as an NFT, enabling secure verification of calls by mapping identities to digital keys on the Sui blockchain.
End users register their phone numbers (e.g., +17025551234), which are minted as KNS NFTs and stored in their wallet.
These NFTs can be branded and optionally display phone number metadata.
Telecom operators can generate and register signing keys.
The keys and associated certificate repository are managed by the operator from their own wallet.
This process is handled on the Sui blockchain.
Operators can automate this via CLI or integrate it into their own systems using: register-keystore.ts
Karrier One provides a secure, authenticated API to map phone numbers to their KNS NFT IDs or certificate registry IDs.
Phone numbers are not stored on-chain (ensuring privacy).
Off-chain logic (e.g., vendor defaults) is supported.
Mapping data can be exported to S3/CDN-like systems for high performance.
API Endpoint: https://kns-api.karrier.dev
A global shared object maps a KNS NFT to one or more certificate repositories.
KNS holders have full control over who is authorized to sign on their behalf:
Telcos
PBX systems
Dialers
π Key Registration & Certificate Setup
Generate ES256 key pair
Register keys on-chain
Assign to repositories
Upload public keys (S3/IPFS/etc.)
Done
π Signing & Authenticating a Call
Sign a Call
Generate JWT (STIR/SHAKEN)-like identity header
Sign with private key
Authenticate Call
Lookup repository
Verify signature using public key
π Repository Lookup
Decode JWT
Map phone number to KNS ID
Resolve KNS ID to registry
Retrieve public key
Verify signature
The Call Verification Flow by Karrier One ensures cryptographic authenticity of telecom calls using NFTs, public key infrastructure, and blockchain registries. It provides an interoperable, privacy-focused, and fully decentralized approach to secure communication.
For help or integration support, reach out to support@karrier.one.

Last updated