Taliware Developer

Key concepts

The handful of terms you'll see across the dashboard and API, explained without jargon.

These are the only ideas you need to use Taliware. Each one links to where it shows up.

Organization

A workspace for one product or company. It holds that product's API keys, team members, users, contracts, and assets, and keeps them completely separate from your other organizations.

Example: a startup with a photo app and a ticketing app would create two organizations.

Team member

Someone on your side who helps run the organization. Owners control billing and settings; developers can build and manage resources. Team members sign in to this dashboard.

User

One of your customers — a person who owns or approves digital assets. Users don't sign in to this dashboard; they use the Confida app on their phone. In the API, they're managed under /cl2c/user.

API key

A secret code your software sends with every request so Taliware knows which organization is asking. Treat it like a password:

  • Keep it on your server (in an environment variable), never in a website or mobile app.
  • Make separate keys for testing and production, and name them clearly.
  • If one leaks, delete it in API keys and create a new one.

Every request sends it in a header: x-api-key: <your key>.

Smart contract

The on-chain "home" your assets are issued from — think of it as a collection or a ledger that belongs to your organization. You create it once, deploy it (publish it to the blockchain), and then issue as many assets from it as you like.

Digital asset (NFT)

A single registered item: a photo, document, artwork, or certificate, along with its name, description, and owners. Technically it's an NFT, but you don't need to know that to use it.

An asset can have several owners, each with a percentage share. Shares must add up to 100%.

Asset statusWhat it means
CREATEDRegistered. Waiting for every owner to approve.
MINTEDEvery owner approved, and it's recorded on the blockchain.
FAILEDSomething went wrong. Check the asset details or contact us.

Each owner also has their own approval status: PENDING until they respond, then CONFIRMED (approved), REJECTED, or EXPIRED.

Owner approval (Confida)

When you issue an asset, each owner gets a request in the Confida mobile app and approves it with a fingerprint or face scan. Only after every owner approves is the asset recorded on-chain. This is what makes the ownership record trustworthy. See Confida mobile app.

CRDB credits

Writing to a blockchain has a small cost. CRDB credits cover it, so you never deal with cryptocurrency directly.

  • Test CRDB (also called faucet) — free, for building and testing.
  • Live CRDB (also called mainnet) — paid, for real production use.

See CRDB tokens for prices and how to get them.

Test vs. live

Everything has a test version and a live version. Build and experiment on test (the testnet): it's free and nothing is permanent. Switch to live (the mainnet) when you launch. A contract's env field — TESTNET or MAINNET — decides which one it uses.

Managed vs. self-service

Every organization is in one of two modes. It decides who pays for blockchain activity.

ManagedSelf-service
Who paysThe organization owner, for everyoneEach user pays for their own
Good forMost companies — you control the experienceApproved partners whose users manage their own credits
How to get itThe defaultRequest it in Settings; Taliware approves it

Read more in Using the dashboard.

Certificate of authenticity

Every asset has a printable certificate that lists its owners and its blockchain record. Anyone with the link can check it's genuine. See Certificates of authenticity.

Key concepts | Taliware Developer