Tockchain processes transactions every second ("tocks") across two complementary layers:
Both are evaluated during the same tock. Transactions provide the high-performance financial infrastructure; Dataflows build on top of it.
Every transaction is hardcoded into the L1 validator. Each has fixed semantics, minimal overhead, and is processed by the ledger's eval_tx dispatch.
| Transaction | Purpose | maketx type |
|---|---|---|
| Standard | ||
| Send | Transfer any asset between two addresses | standard |
| Burn | Permanently destroy an amount of any asset | burn |
| Crosschain | ||
| Bridge Transfer | Move assets between Tockchain and another chain (e.g. Qubic). Includes chain ID, external symbol, and issuer metadata | crosschain |
| Orderbook (UFC) | ||
| Maker Order | Place a limit bid/ask on the protocol-level orderbook. Min lot: 100 VUSD. Supports cancel and basecoin reward claims | makerorder |
| Taker Order | Fill an existing maker order. Supports OTC (maker specifies a specific taker) | takerorder |
| Order Address | Derive the deterministic address representing a specific order entry | orderaddr |
| Open Orders | Query all open bids/asks for an address and asset | openorders |
| Pool (UFC) | ||
| Pool Swap | AMM swap between two assets via the 50/50 liquidity pool, with optional slippage protection (mindestamount) |
poolswap |
| Pool Deposit | Add liquidity — single-asset or dual-asset deposit | pooldeposit / pooldeposit2 |
| Pool Withdraw | Remove liquidity — single-asset, other asset, or balanced ($both$). Distributes TOCK rewards for qualifying pools | poolwithdraw |
| Multi-Sig | ||
| Multisig Address | Create an M-of-N multisig address (up to ~64 signers). Position-dependent pubkeys, optional locktime | multisigaddr |
| Multisig Spend | Spend from a multisig address after gathering the required M signatures | multisig |
| Data | ||
| Data TX | Broadcast protocol-critical data: ETH headers, mint proofs, price feeds, DF author announcements. Processed by bridge and DF subsystems | datatx variants |
| Lock | ||
| Lock TX | Time-lock assets at an address (used for node operator staking, Pylon cold vaults) | locktx |
| Asset | ||
| Create Asset | Register a new asset on-chain. Competes for a slot in the shared priority cache (32k assets + 16k DFs). Excess fee funds the asset's CRV | createasset |
| Other | ||
| Airdrop / Auction | Protocol-level asset distribution and auction mechanics | specialized |
Key properties:
maketx JSON command interface; the first 64 bytes of rawhex are reserved for the signature.A Dataflow is a user-deployed program compiled to BPF bytecode that runs deterministically inside the tockchain firmware. DFs are Tockchain's equivalent of smart contracts, but designed with a fundamentally different philosophy: firmware over software — covering 90% of use cases 100× faster and simpler.
Core properties:
TX_DF_BATCH. Pipes enable structured data flow between calls. If any call fails, everything rolls back.userassets[] table. Offchain servers handle large state via Merkle proofs.