# amadeusprotocol/node

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/amadeusprotocol-node).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

5,593 stars · 103 forks · Rust

## Links

- GitHub: https://github.com/amadeusprotocol/node
- awesome-repositories: https://awesome-repositories.com/repository/amadeusprotocol-node.md

## Description

This is the full node implementation for the Amadeus blockchain network. Validators and developers run it to join the live chain, connect to a public testnet, or start a self-contained local test network. The node can take part in consensus as a validator, earning a validator score by solving the required computation, and it can be set up as a background system service that restarts automatically.

Two features set it apart. First, it includes a smart contract platform in which contracts written in Rust with an SDK are compiled to RISC-V and run by the node's virtual machine. Sample contracts (a deposit vault, coins, collectible tokens and a role-playing game) and local testing support are included. Second, it includes a hub-based cross-chain bridge that moves tokens between the main network and external EVM chains. Wrapped tokens are burned on one side and minted on the other, and only the bridge can change their supply. On-chain light clients check each connected chain's consensus proofs, so transfers do not rely on a trusted third party. Escrow held outside the main network is tracked and capped per chain.

Around the bridge are operational tools. Relays pick up tipped transfer orders and deliver them, and they keep validator sets current. Users can claim their own transfers instead. Administrators can set capped fees, pause one side of the bridge, hand over admin rights in two steps, and add support for another EVM chain by deploying contracts, writing an adapter and adding a matching light client. A relay service can run from a serverless worker per network or as a local loop.

For operators, the repository provides build scripts and a containerized environment that produce release artifacts, with the native database component built into a single deployable release. Release packages can be cryptographically signed. Peer traffic runs over UDP, so the documentation covers raising operating-system buffer and backlog limits. The local testnet exposes an HTTP RPC endpoint and comes with ten preloaded keys.

## Tags

### Networking & Communication

- [Blockchain Node Implementations](https://awesome-repositories.com/f/networking-communication/peer-to-peer-networking-extensions/peer-to-peer-networking-libraries/blockchain-node-implementations.md) — Implements a full blockchain node that validators and developers run to join the live chain, a public testnet or a local network.
- [Cross-Chain Bridges](https://awesome-repositories.com/f/networking-communication/cross-chain-bridges.md) — Moves tokens between the main network and external EVM chains by burning and minting wrapped assets, with relays and light clients.
- [Light Client Validations](https://awesome-repositories.com/f/networking-communication/cross-chain-bridges/cross-chain-attestations/light-client-validations.md) — Check each connected chain's consensus proofs, such as validator signatures, sync committees, and checkpoints, so transfers are accepted without trusting a third party. ([source](https://github.com/amadeusprotocol/node/tree/main/bridge))
- [Smart Contract Development Frameworks](https://awesome-repositories.com/f/networking-communication/smart-contract-development-frameworks.md) — Supports writing Rust contracts, compiling them to RISC-V, deploying and calling them, with sample vault, coin and collectible contracts.
- [Bridge Relay Services](https://awesome-repositories.com/f/networking-communication/cross-chain-bridges/cross-chain-attestations/light-client-validations/bridge-relay-services.md) — Delivers tipped transfer orders, updates validator sets for each chain's light client, and serves status and delivery endpoints from serverless workers.
- [Hub-and-Spoke Bridge Designs](https://awesome-repositories.com/f/networking-communication/cross-chain-bridges/hub-and-spoke-bridge-designs.md) — Routes token transfers through a central main chain that proves each order before minting or releasing assets on the destination chain.
- [Tipped Relay Delivery](https://awesome-repositories.com/f/networking-communication/tipped-relay-delivery.md) — Independent relays collect tipped transfer orders, deliver them to destination chains, and keep each chain's validator set current.

### DevOps & Infrastructure

- [Blockchain Node Operation](https://awesome-repositories.com/f/devops-infrastructure/blockchain-node-operation.md) — Covers running a full network node or validator as a self-restarting background service, with network tuning and signed release builds.
- [Validator Nodes](https://awesome-repositories.com/f/devops-infrastructure/blockchain-nodes/validator-nodes.md) — Operates a full network node that takes part in consensus, with documented setup and steps for solving the computation behind validator score. ([source](https://github.com/amadeusprotocol/node/blob/main/DOCS.md))
- [Bridge Administration](https://awesome-repositories.com/f/devops-infrastructure/bridge-administration.md) — Lets administrators set capped fees, pause one side, hand over admin rights in two steps, add chains and run relays.
- [Local Testnet Deployers](https://awesome-repositories.com/f/devops-infrastructure/deployment-management-strategies/execution-platforms-and-targets/deployment-environments/private-cloud-deployments/local-testnet-deployers.md) — Launches a self-contained local test network with an HTTP RPC endpoint and preloaded keys for safe development without real funds.

### Programming Languages & Runtimes

- [RISC-V Smart Contract Virtual Machines](https://awesome-repositories.com/f/programming-languages-runtimes/risc-v-smart-contract-virtual-machines.md) — Executes Rust contracts compiled to RISC-V in the node's virtual machine, invoked through named method calls.
- [RISC-V Smart Contract Deployments](https://awesome-repositories.com/f/programming-languages-runtimes/risc-v-smart-contract-deployments.md) — Compiles Rust SDK contracts to RISC-V and deploys them on-chain with guides for getting started and local testing. ([source](https://github.com/amadeusprotocol/node/blob/main/DOCS.md))

### Web Development

- [RISC-V Contract Runtimes](https://awesome-repositories.com/f/web-development/smart-contract-environments/webassembly-contract-runtimes/webassembly-smart-contract-platforms/risc-v-contract-runtimes.md) — Runs Rust contracts compiled to RISC-V in the node's virtual machine, with sample contracts and local testing support.

### Data & Databases

- [Bridge-Only Wrapped Token Supply](https://awesome-repositories.com/f/data-databases/token-supply-models/minting-mechanisms/bridge-only-wrapped-token-supply.md) — Wrapped tokens are burned on one chain and minted on another, and only the bridge contract is allowed to change their supply.
