Use

Build on Taler. Or run the infrastructure that secures it.

Build ink! smart contracts in Rust, or port Solidity through Solang. Compose native pallets - assets, NFTs, identity, governance - without deploying a single contract. The Taler runtime ships with everything needed to take your project from idea to mainnet.

Build

The developer wiki - practical guides, runnable examples, and full pallet references.

# See rust-setup.md for detailed instructions
rustup default stable
rustup update
rustup target add wasm32-unknown-unknown --toolchain nightly
./target/release/taler-node --dev
# Run tests
cargo test

# Benchmarking
cargo run --release --features runtime-benchmarks -- benchmark pallet --pallet pallet_staking --extrinsic '*' --steps 20 --repeat 10

It’s your go-to resource for technical answers and learning how to turn an idea into a working product on the Taler platform.

Deploy

Deploy your first ink! contract.

From cargo new to a running smart contract on a local Taler node.

Write

Use cargo-contract to scaffold an ink! project. Write your storage layout, messages, and constructors in plain Rust.

Build

Compile your contract to deterministic WebAssembly. The same toolchain produces verifiable bytecode for local nodes and mainnet alike.

Deploy

Upload your Wasm blob through pallet_contracts, then instantiate it. Contract addresses are derived deterministically - you can predict them before deployment.

Compose

Call other contracts up to five frames deep, attach TAL to calls, recover failed children, and compose with native pallets through chain extensions.

Explore Brand

Brand assets for ecosystem builders.

Logos, color tokens, typography, and illustration style - a complete kit for shipping in the Taler voice across apps, integrations, and documentation.

Logo system

Primary, horizontal, and icon-only variants with clear-space and minimum-size guidelines. Use the right lockup for the right surface.

Color tokens

Brand primary, supporting accents, neutral palettes, and semantic colors - defined as design tokens you can pull directly into your stack.

Typography

Space Grotesk across the system, with a defined hierarchy from display through body. Consistent type scales and line-heights for readability.

Illustration & voice

Graphic principles, illustration style, and real-world examples - the visual and verbal language that ties the ecosystem together.

Running a validator means contributing operational depth to a Substrate-based network with deterministic finality. The Taler protocol elects up to 1,000 active validators each era through Sequential PhragmГ©n, with 20% of every transaction fee going to the block author. Below - the steps to set up a node and join the active set.

Start with the extension

Key custody, signing, and node telemetry - in one place.

A browser extension that holds your validator keys, signs extrinsics, and surfaces node telemetry: blocks produced, slot assignments, era boundaries, and validator outcomes at a glance.

Download for your browser:

Launch your node

Run your own validator - from hardware to active set.

The launch guide walks through every step: provisioning the machine, generating session keys, bonding TAL, and registering with the runtime.

Hardware

Reference machine specs and OS guidance for a reliable node. The launch guide covers provisioning, monitoring, and operational best practices.

Session keys

Generate the BABE, GRANDPA, ImOnline, and Authority Discovery keys that identify your node to the consensus protocols.

Bonding

Commit TAL as collateral through pallet_staking. Nominators back validators with their own commitments through the same interface.

Registration

Register session keys on-chain and step into the active validator set at the next era boundary. Liveness is tracked through heartbeat messages.

Compensation

Predictable economics, encoded in the protocol.

Two compensation channels for validators, both defined by runtime constants encoded in the protocol.

Issuance

The standard annual rate applied to bonded stake is 12%. Vivid Staking adds up to 6% for a twelve-month commitment. Both values are runtime constants encoded in the protocol.

Block author fee

Per the protocol, 20% of every transaction fee goes to the block author and 80% flows to the on-chain Treasury. The same split applies to tips.