/ About

We're building the rails for the next financial system.

Founded in 2021, ROT3 is a financial infrastructure company. Our engineers come from leading exchanges, central banks, and Layer-1 protocols. Our customers run regulated banks, fintechs, and crypto platforms across four continents.

2021
Founded
$1.4B
Settled monthly
42
Engineers
4
Continents served
/ Principles

How we build.

Correctness first

Money systems can't be eventually consistent. We design for invariants and prove them.

Engineering-led

Every product decision passes the engineering desk. No theatre.

Open by default

OpenAPI specs, public status pages, signed releases, and reproducible builds.

Long-term thinking

We build infrastructure to last a decade — not for the next funding round.

/ Team

Engineers who've shipped
real money systems.

Alumni from leading exchanges, central banks, and Layer-1 protocols — building ROT3 with the discipline of regulated finance and the velocity of modern software.

20
Engineers
4
Continents served
2021
Founded
01
Caner Çetin
CEO
Executive
02
Mahmut Avcı
Board Member
Board of Directors
03
Yusuf Han
Board Member
Board of Directors
04
Altuğ Ören
CTO
Technology
05
Alparslan Arif Özen
CSO
Sales
06
Enes Toprak Başaran
Lead of Design & Tech
Design & Engineering
07
Gökhan Palabıyık
Corporate Communications Specialist
Design & Marketing
08
Engin Akgül
Devops
System Management
/ Technology

Infrastructure that
moves at machine speed.

ROT3 is engineered top-to-bottom — from a custom matching engine written in Rust to a globally-distributed settlement layer with hardware-backed custody. No third-party black boxes.

Settlement core
Rust · Tokio · custom WAL
Consensus
BFT-PoS · 15 validators
Data plane
ScyllaDB · Kafka · Flink
Edge
Anycast · 38 PoPs · QUIC
Custody
MPC · HSM · Shamir 3-of-5
Compliance
ISO 27001 · SOC 2 · MiCA
rot3.core ▸ ledger.stream
streaming
0000tx.hash = 0x9f3c8a1d4b2e7c5a0f1b8d6e9c4a2f7b3e1d5c8a
0001block #871,402 ▸ validating signatures …
0002verifying merkle root ✓ 3.42ms
0003→ broadcast: BTC/USDT buy amount=2,500.00
0004fee.estimate = 0.00012 BTC (priority: high)
0005consensus.commit ▸ epoch 41,209 finalized
0006wallet.signature ✓ ed25519:0xaa31…f7c2
0007settlement.layer = rollup-v3 latency=82ms
0008if (await mempool.has(tx)) return reject('dup');
0009ROT3.engine.match(orderbook).fillOrKill();
0010audit.log ▸ tx accepted by 14/15 validators
0011balance.delta = +0.04217 BTC ✓ confirmed
0012stream.subscribe('btc-usdt').on(tick, …)
0013vault.encrypt(seed, AES-256-GCM) ok
0014rate-limit ▸ 12,400 rps cpu 18% mem 32%
0015node.peers = 142 region = eu-west-3
0016deploying contract: 0xc0de…dead gas=2.1M
0017❯ rot3 deploy --network mainnet --confirm
0018oracle.feed[BTC] = 71,284.21 Δ +0.42%
0019// settlement finalized in 1.2s — 99.999% sla
0020tx.hash = 0x9f3c8a1d4b2e7c5a0f1b8d6e9c4a2f7b3e1d5c8a
0021block #871,402 ▸ validating signatures …
0022verifying merkle root ✓ 3.42ms
0023→ broadcast: BTC/USDT buy amount=2,500.00
0024fee.estimate = 0.00012 BTC (priority: high)
0025consensus.commit ▸ epoch 41,209 finalized
0026wallet.signature ✓ ed25519:0xaa31…f7c2
0027settlement.layer = rollup-v3 latency=82ms
0028if (await mempool.has(tx)) return reject('dup');
0029ROT3.engine.match(orderbook).fillOrKill();
0030audit.log ▸ tx accepted by 14/15 validators
0031balance.delta = +0.04217 BTC ✓ confirmed
0032stream.subscribe('btc-usdt').on(tick, …)
0033vault.encrypt(seed, AES-256-GCM) ok
0034rate-limit ▸ 12,400 rps cpu 18% mem 32%
0035node.peers = 142 region = eu-west-3
0036deploying contract: 0xc0de…dead gas=2.1M
0037❯ rot3 deploy --network mainnet --confirm
0038oracle.feed[BTC] = 71,284.21 Δ +0.42%
0039// settlement finalized in 1.2s — 99.999% sla
0040tx.hash = 0x9f3c8a1d4b2e7c5a0f1b8d6e9c4a2f7b3e1d5c8a
0041block #871,402 ▸ validating signatures …
0042verifying merkle root ✓ 3.42ms
0043→ broadcast: BTC/USDT buy amount=2,500.00
0044fee.estimate = 0.00012 BTC (priority: high)
0045consensus.commit ▸ epoch 41,209 finalized
0046wallet.signature ✓ ed25519:0xaa31…f7c2
0047settlement.layer = rollup-v3 latency=82ms
0048if (await mempool.has(tx)) return reject('dup');
0049ROT3.engine.match(orderbook).fillOrKill();
0050audit.log ▸ tx accepted by 14/15 validators
0051balance.delta = +0.04217 BTC ✓ confirmed
0052stream.subscribe('btc-usdt').on(tick, …)
0053vault.encrypt(seed, AES-256-GCM) ok
0054rate-limit ▸ 12,400 rps cpu 18% mem 32%
0055node.peers = 142 region = eu-west-3
0056deploying contract: 0xc0de…dead gas=2.1M
0057❯ rot3 deploy --network mainnet --confirm
0058oracle.feed[BTC] = 71,284.21 Δ +0.42%
0059// settlement finalized in 1.2s — 99.999% sla
0060tx.hash = 0x9f3c8a1d4b2e7c5a0f1b8d6e9c4a2f7b3e1d5c8a
0061block #871,402 ▸ validating signatures …
0062verifying merkle root ✓ 3.42ms
0063→ broadcast: BTC/USDT buy amount=2,500.00
0064fee.estimate = 0.00012 BTC (priority: high)
0065consensus.commit ▸ epoch 41,209 finalized
0066wallet.signature ✓ ed25519:0xaa31…f7c2
0067settlement.layer = rollup-v3 latency=82ms
0068if (await mempool.has(tx)) return reject('dup');
0069ROT3.engine.match(orderbook).fillOrKill();
0070audit.log ▸ tx accepted by 14/15 validators
0071balance.delta = +0.04217 BTC ✓ confirmed
0072stream.subscribe('btc-usdt').on(tick, …)
0073vault.encrypt(seed, AES-256-GCM) ok
0074rate-limit ▸ 12,400 rps cpu 18% mem 32%
0075node.peers = 142 region = eu-west-3
0076deploying contract: 0xc0de…dead gas=2.1M
0077❯ rot3 deploy --network mainnet --confirm
0078oracle.feed[BTC] = 71,284.21 Δ +0.42%
0079// settlement finalized in 1.2s — 99.999% sla
0080tx.hash = 0x9f3c8a1d4b2e7c5a0f1b8d6e9c4a2f7b3e1d5c8a
0081block #871,402 ▸ validating signatures …
0082verifying merkle root ✓ 3.42ms
0083→ broadcast: BTC/USDT buy amount=2,500.00
0084fee.estimate = 0.00012 BTC (priority: high)
0085consensus.commit ▸ epoch 41,209 finalized
0086wallet.signature ✓ ed25519:0xaa31…f7c2
0087settlement.layer = rollup-v3 latency=82ms
0088if (await mempool.has(tx)) return reject('dup');
0089ROT3.engine.match(orderbook).fillOrKill();
0090audit.log ▸ tx accepted by 14/15 validators
0091balance.delta = +0.04217 BTC ✓ confirmed
0092stream.subscribe('btc-usdt').on(tick, …)
0093vault.encrypt(seed, AES-256-GCM) ok
0094rate-limit ▸ 12,400 rps cpu 18% mem 32%
0095node.peers = 142 region = eu-west-3
0096deploying contract: 0xc0de…dead gas=2.1M
0097❯ rot3 deploy --network mainnet --confirm
0098oracle.feed[BTC] = 71,284.21 Δ +0.42%
0099// settlement finalized in 1.2s — 99.999% sla
0100tx.hash = 0x9f3c8a1d4b2e7c5a0f1b8d6e9c4a2f7b3e1d5c8a
0101block #871,402 ▸ validating signatures …
0102verifying merkle root ✓ 3.42ms
0103→ broadcast: BTC/USDT buy amount=2,500.00
0104fee.estimate = 0.00012 BTC (priority: high)
0105consensus.commit ▸ epoch 41,209 finalized
0106wallet.signature ✓ ed25519:0xaa31…f7c2
0107settlement.layer = rollup-v3 latency=82ms
0108if (await mempool.has(tx)) return reject('dup');
0109ROT3.engine.match(orderbook).fillOrKill();
0110audit.log ▸ tx accepted by 14/15 validators
0111balance.delta = +0.04217 BTC ✓ confirmed
0112stream.subscribe('btc-usdt').on(tick, …)
0113vault.encrypt(seed, AES-256-GCM) ok
0114rate-limit ▸ 12,400 rps cpu 18% mem 32%
0115node.peers = 142 region = eu-west-3
0116deploying contract: 0xc0de…dead gas=2.1M
0117❯ rot3 deploy --network mainnet --confirm
0118oracle.feed[BTC] = 71,284.21 Δ +0.42%
0119// settlement finalized in 1.2s — 99.999% sla
0120tx.hash = 0x9f3c8a1d4b2e7c5a0f1b8d6e9c4a2f7b3e1d5c8a
0121block #871,402 ▸ validating signatures …
0122verifying merkle root ✓ 3.42ms
0123→ broadcast: BTC/USDT buy amount=2,500.00
0124fee.estimate = 0.00012 BTC (priority: high)
0125consensus.commit ▸ epoch 41,209 finalized
0126wallet.signature ✓ ed25519:0xaa31…f7c2
0127settlement.layer = rollup-v3 latency=82ms
0128if (await mempool.has(tx)) return reject('dup');
0129ROT3.engine.match(orderbook).fillOrKill();
0130audit.log ▸ tx accepted by 14/15 validators
0131balance.delta = +0.04217 BTC ✓ confirmed
0132stream.subscribe('btc-usdt').on(tick, …)
0133vault.encrypt(seed, AES-256-GCM) ok
0134rate-limit ▸ 12,400 rps cpu 18% mem 32%
0135node.peers = 142 region = eu-west-3
0136deploying contract: 0xc0de…dead gas=2.1M
0137❯ rot3 deploy --network mainnet --confirm
0138oracle.feed[BTC] = 71,284.21 Δ +0.42%
0139// settlement finalized in 1.2s — 99.999% sla
0140tx.hash = 0x9f3c8a1d4b2e7c5a0f1b8d6e9c4a2f7b3e1d5c8a
0141block #871,402 ▸ validating signatures …
0142verifying merkle root ✓ 3.42ms
0143→ broadcast: BTC/USDT buy amount=2,500.00
0144fee.estimate = 0.00012 BTC (priority: high)
0145consensus.commit ▸ epoch 41,209 finalized
0146wallet.signature ✓ ed25519:0xaa31…f7c2
0147settlement.layer = rollup-v3 latency=82ms
0148if (await mempool.has(tx)) return reject('dup');
0149ROT3.engine.match(orderbook).fillOrKill();
0150audit.log ▸ tx accepted by 14/15 validators
0151balance.delta = +0.04217 BTC ✓ confirmed
0152stream.subscribe('btc-usdt').on(tick, …)
0153vault.encrypt(seed, AES-256-GCM) ok
0154rate-limit ▸ 12,400 rps cpu 18% mem 32%
0155node.peers = 142 region = eu-west-3
0156deploying contract: 0xc0de…dead gas=2.1M
0157❯ rot3 deploy --network mainnet --confirm
0158oracle.feed[BTC] = 71,284.21 Δ +0.42%
0159// settlement finalized in 1.2s — 99.999% sla

Ready to build with ROT3?

Talk to our team about integrating exchange, payments, or tokenization into your product. Most teams ship to production in under 30 days.