DecentralChainDecentralChain
  • Technologysubmenu
    Why DecentralChainWhat sets this chain apartHow the chain worksPublic blocks, public validatorsBlockchain featuresWhat is on, what is being voted onFinalityThe rollback bound, and what is unverifiedRIDEContracts that cannot run foreverFor machinesUnsigned transactions and RIDE in processSolana bridgePhantom and Solflare, mainnet onlyNetwork statusHeight, sync and peers, read live
  • Ecosystemsubmenu
    DCC public saleOpens 26 SeptemberDecentralCoinSupply, allocation and tokenomicsDecentral.ExchangeexternalDecentralPropDecentralScansoonCubensis ConnectDecentralAmericasoon
  • Developerssubmenu
    QuickstartRead, compile and composeREST APIEvery endpoint, no key, no accountSDK packages19 on npm, 5 in the workspaceSigningAuthorising without custodyMCP & AgentsThe chain, and the tools we have builtDecentralChain NodeRun a validator, and what LPoS pays
  • Communitysubmenu
    ChannelsTelegram, X and the reposDCC AirdropAllocated, not yet arrangedGovernanceWho can actually decide anythingBrand kitThe mark, and how to use it
  • Documentation
XGitHub
Start buildingarrow
DecentralChainDecentralChain

An open Layer-1 with Leased Proof of Stake.

Native token: DecentralCoin (DCC)

Fixed supply 100,000,000 DCC
Minted at genesis, never inflated

  • X
  • GitHub
  • Telegram

Build

  • Quickstart
  • REST API
  • SDK packages
  • Signing
  • MCP & Agents
  • Documentation

Ecosystem

  • DCC public sale
  • DecentralCoin
  • Decentral.Exchange
  • DecentralProp
  • DecentralSwap
  • Cubensis Connect

Network

  • Blockchain features
  • Finality
  • RIDE
  • Solana bridge
  • Run a node
  • Network status

Project

  • Community
  • DCC Airdrop
  • Governance
  • Brand kit
  • GitHub
mainnetHeight—Node—read from your browser
© 2026 DecentralChainOperated by DecentralExchange · Cédula Jurídica 3-102-956858
Jacó, Garabito, Costa Rica
TermsPrivacySecurityLicensingdecentralchain.io

MCP & Agents

Built for software
that acts on its own

There is no account system to sign up for, so there is nothing to give an agent access to. It reads the chain the same way a person's wallet does, composes transactions it cannot send, and compiles contracts without a server. The tools below already exist.

See the MCP serverarrowRead the quickstartarrow
—

Chain height

reading the public node

0

API keys required

there is nothing to issue

6

MCP tools shipped

read and compile only

0

Tools that can sign

by design, permanently

Why it suits agents

The interface was already
machine-shaped

None of this was retrofitted for AI. A chain with no accounts and no gatekeeper is a chain a program can use, and the SDKs already separate deciding from signing.

Nothing to authenticate

A read is a plain GET. The node reflects the request Origin, so a script on any host calls it directly — no key to provision, no quota to negotiate, and no credential to leak.

// the whole authentication story
await fetch(
'https://mainnet-node
.decentralchain.io/blocks/height'
);

Composing is not authorising

The SDKs return transactions with an empty proofs array. Software can build exactly what should happen and still hold no power to make it happen — which is the separation you want when the thing deciding is a model.

Agentbuilds the call
proofs: []
Yousign, or do not

The compiler is a library

ride-lang and ride-repl are the real compiler cross-built from Scala with Scala.js. An agent can compile and evaluate a contract inside its own process — no toolchain to install, no build service to call, nothing leaving the machine.

import { compile } from
'@decentralchain/ride-lang';
// estimator 3 is the maximum
const out = compile(source, 3);
out.complexity;

Agents that settle with agents

RIDE supports dApp-to-dApp invocation, so one contract calls another and acts on what it returns. Two autonomous systems can settle with each other on chain, with no interface and no human in the path.

dApp

invokes

on chain
dApp

returns a result

What we have built

An MCP server with
nothing to authenticate

Six tools, no credential configuration, and no way to spend anything. Point any MCP client at it and a model reads mainnet live and compiles RIDE in process. There is no key to store, so there is none to leak.

The whole configuration

No token, no endpoint to register, no account to create first.

{
"mcpServers": {
"decentralchain": {
"command": "npx",
"args": ["-y", "@decentralchain/mcp-node"]
}
}
}

The tools

Three reads against the public node, three that run the RIDE compiler locally.

get_chain_height

Current mainnet height, read live.

get_last_block

Full header — generator, timestamp, size, base target, VRF.

get_node_version

The node build answering these reads.

compile_ride

Compile RIDE in process. Returns complexity, or the compiler error.

script_info_ride

The stdlib version, content type and script type a script declares.

decompile_ride

A compiled script turned back into readable source.

What it can do

  • Read every block, every header, and the state of any address.
  • Compile and evaluate RIDE without a toolchain or a compiler service.
  • Compose a complete, valid transaction it has no authority to send.
  • Do all of it with no account, no API key, and no rate-limit tier.

What it cannot, ever

  • Hold a seed or a private key.
  • Sign a transaction.
  • Broadcast one.
  • Move a single DCC, however the prompt is worded.

Not a policy we enforce in a prompt. There is no signing code in the server, so there is nothing to jailbreak.

Status

Built, and its smoke test passes against mainnet — it lists its tools, reads live height and node version, compiles a contract, and returns a clean parse error for invalid source. Not published to npm yet, so the command above does not resolve today.

Start here

Everything you need
is already published

Two documents, both written against live mainnet. Every runnable sample in them was executed before it was written down, including the three that turned out to be broken.

Quickstart

Point a program at DecentralChain

Read, compile and compose, with the two undocumented traps that stop people on their first attempt.

Signing

Signing for autonomous callers

How a program that should not hold keys gets a transaction authorised anyway, and what each custody pattern costs you.