Skip to content
Duckton
Mainnet selected — real funds. GlobalParams is live on mainnet, but settlement is still guarded (mainnet_confirmed = false); the node refuses on-chain mainnet settlement until explicitly enabled.

Connect

Everything is a DuckDB table function — join the network, share your machine, and settle paid jobs on TON, all from plain SQL. Public jobs are free and fully off-chain.

Run a verified query
Install the extension, join the public network through the live seed node, and run SQL that independent hosts execute redundantly — accepted only when a quorum agrees byte-for-byte.
-- Install + load the extension (DuckDB Community Extensions)
INSTALL duckton FROM community;
LOAD duckton;

-- Join the public Duckton network via the live seed node
CALL p2p_join(bootstrap => ['seed.duckton.com:9494']);

-- Run SQL across independent nodes, verified by quorum
SELECT * FROM p2p_query('SELECT 42 AS answer');

-- Target a subset of nodes (your company network / region / group)
SELECT * FROM p2p_query('SELECT count(*) FROM read_parquet(''s3://...'')',
                        groups => ['eu-internal'], regions => ['eu']);

Live seed node: seed.duckton.com:9494 · public jobs are free, off-chain, and need no wallet.