protocol::inscription_registry · chain::4663

One Transaction.
One Permanent Inscription.

FeatherScript is the simplest way to write data permanently on-chain. No tokens. No NFTs. No complexity. Just pure, immutable bytes stored forever on Robinhood Chain.

tx_ratio

1:1

gas_token

ETH

chain_id

4663

// how_it_works

From Bytes to Blockchain

Four steps. No middleware. No interpretation layer. Your data hits the chain exactly as you sent it.

01

Connect Wallet

Link any EVM-compatible wallet. FeatherScript targets Robinhood Chain (4663) but auto-prompts a network switch if needed.

chainId: 4663
02

Encode Payload

Your text or file is converted to raw bytes. No format validation — UTF-8 strings, JSON, binary files, anything goes.

data: "0x48656c6c6f"
03

Sign Transaction

A single call to inscribe(bytes) is sent. You pay gas in ETH. One transaction creates exactly one inscription.

inscribe(data) → tx
04

Stored Forever

The contract writes creator, timestamp, block, and bytes to permanent storage. Queryable by anyone, forever.

getInscription(id) → record

fig.1Transaction Flow

Transaction Flow

Data travels from your wallet as calldata, hits the InscriptionRegistry contract, and lands in permanent L2 storage. One arrow, one direction, one record per transaction.

walletcalldatacontractL2 storage

fig.2Record Anatomy

Record Anatomy

Every inscription stores five core fields on-chain. The transaction hash is captured from the receipt at confirmation time — an EVM constraint, not a protocol omission.

inscriptionIdcreatortimestampblockdata

// inscribe_module

Inscribe On-Chain

Write any text or upload a small file. Your data is stored verbatim — no interpretation, no validation.

Demo mode: deploy InscriptionRegistry to Robinhood Chain and set NEXT_PUBLIC_REGISTRY_ADDRESS in .env.local.

// query::recent

Recent Inscriptions

The latest permanent records on Robinhood Chain.

Deploy the contract to see on-chain history.

// the_protocol

The Protocol

InscriptionRegistry is a minimal, auditable smart contract designed for Robinhood Chain. Small surface area. Maximum permanence.

01

One Transaction

Each call to inscribe() creates exactly one permanent record. No batching, no complexity.

02

Raw Bytes Only

The contract never interprets, validates, or modifies your data. What you send is what gets stored.

03

Fully On-Chain

Creator, timestamp, block number, and payload are stored in contract storage — queryable forever.

04

Zero Permissions

No admin keys, no allowlists, no upgrade proxies. Anyone can inscribe. Anyone can read.

core_function.sol

function inscribe(bytes calldata data) external;

event Inscribed(
    uint256 indexed inscriptionId,
    address indexed creator,
    bytes data,
    uint256 timestamp,
    uint256 blockNumber
);

excluded_by_design

  • NFTs or token standards
  • Access control or admin roles
  • Marketplace or trading logic
  • Mandatory off-chain indexer
  • Content interpretation

Transaction hash is captured from the receipt at inscription time — an EVM limitation prevents storing it inside the same transaction. All other fields are permanently on-chain.

Chain ID: 4663·Gas: ETH·Full Documentation·Robinhood Chain Docs