Technology Stack

Developer Framework

Developer Framework

API, SDK, Integrations

The ETH6900 Developer Framework provides the foundation for developers, protocols, and wallet builders to integrate gas optimization directly into their applications without any complex setup. It is designed around three guiding principles: simplicity, transparency, and modularity.

ETH6900 exposes a series of RPC extensions, REST APIs, and SDK libraries that make it easy for developers to route transactions through the optimization layer and access savings data or user transaction states programmatically. The framework allows anyone to add ETH6900 functionality into their ecosystem in minutes while retaining full control of their architecture and branding.

Public RPC Endpoints

Each supported network comes with a dedicated RPC endpoint. Developers and users can switch to these RPCs in any EVM-compatible wallet or backend service to begin using ETH6900 immediately.

Network

RPC Endpoint

Description

Ethereum Mainnet

https://rpc.eth6900.io/mainnet

Standard endpoint with full MEV protection

Optimism

https://rpc.eth6900.io/optimism

Low latency endpoint optimized for rollup confirmations

Base

https://rpc.eth6900.io/base

High throughput endpoint used by institutional relayers

Arbitrum

https://rpc.eth6900.io/arbitrum

Beta endpoint for broadcast tuning and analytics

Sepolia

https://rpc.eth6900.io/sepolia

Developer sandbox and test environment

Switching to ETH6900 RPC is identical to switching between any other Ethereum node, meaning there is zero friction for both wallets and backend systems.

Custom RPC Methods

ETH6900 expands the standard Ethereum JSON-RPC specification with additional methods that expose optimization-specific functionality.

eth6900_sendRawTransactionWithDeadline   # queue a signed transaction with deadline
eth6900_getTransactionStatus             # fetch real-time tx status (queued, broadcasted, confirmed)
eth6900_cancelTransaction                # cancel a queued transaction before broadcast
eth6900_replaceTransaction               # replace an existing transaction with updated gas parameters
eth6900_getDecisionTrace                 # view full broadcast decision log (baseFee, time, reason)

Developers can integrate these methods natively into wallets or smart-contract automation tools. Each endpoint is stateless, authenticated via signature-based API keys, and returns consistent JSON responses for predictable automation.

SDK Libraries

ETH6900 provides client-side SDKs for rapid integration into dApps, wallets, and DeFi dashboards.

SDK

Language

Package

Status

JavaScript / TypeScript

@eth6900/sdk

npm install @eth6900/sdk

✅ Stable

Python

eth6900

pip install eth6900

🧪 Beta

Rust

eth6900-sdk

cargo add eth6900-sdk

⚙️ In development

Example JavaScript usage

import { ETH6900 } from "@eth6900/sdk";

const client = new ETH6900({
  network: "mainnet",
  apiKey: process.env.ETH6900_KEY
});

const tx = await client.queueTransaction({
  rawTx: "0x...",
  deadline: "30m"
});

console.log(tx.status, tx.savings);

The SDK handles request signing, retries, and automatic chain configuration so developers can focus purely on building product experiences.

REST API Layer

For backends or analytics systems that prefer REST over RPC, ETH6900 provides a REST API with endpoints for insights, savings statistics, and historical data aggregation.

Endpoint

Method

Description

/api/v1/queue

POST

Submit a signed transaction to the queue

/api/v1/status/:txHash

GET

Retrieve transaction status and metadata

/api/v1/savings/:address

GET

Get cumulative savings history for a wallet

/api/v1/network/health

GET

View current gas volatility and relay health

All REST endpoints are authenticated via API key or wallet signature and return JSON formatted data with ISO timestamps for consistent integration into analytics dashboards.

Integration Models

Developers can integrate ETH6900 in multiple ways depending on their needs.

  1. Direct Wallet Integration
    Wallets like MetaMask or Rabby can embed ETH6900 as an optional RPC preset. Users simply toggle “Optimize Gas with ETH6900” inside the settings panel.

  2. Protocol-Level Integration
    DeFi platforms can route their swap or staking transactions through ETH6900’s relay for automatic savings. This can be implemented with one line of code in their backend SDK.

  3. Analytics Dashboards
    Projects can display ETH6900 data (savings per user, total gas saved, network volatility) to enhance transparency and showcase efficiency metrics to their communities.

  4. Enterprise Integrations
    Exchanges, DAOs, and infrastructure providers can operate private RPC endpoints through ETH6900’s enterprise gateway, offering branded optimization layers with custom SLAs.

Webhook & Notification System

ETH6900 offers a webhook subscription system for developers to receive push notifications whenever specific events occur.

{
  "event": "transaction.broadcasted",
  "txHash": "0xabc...",
  "network": "base",
  "broadcastTime": "2025-10-05T14:02:10Z",
  "savingsPercent": "27.4"
}

This enables real-time updates for applications, portfolio trackers, or trading bots. Developers can also subscribe to global events such as baseFee drops, network congestion warnings, or system updates.

Security & Access Control

  • API keys are non-custodial and scoped per project to prevent cross-app abuse.

  • Developers can restrict API access to specific IPs or domains.

  • All traffic is TLS encrypted and signed responses are verifiable using the ETH6900 relay’s public key.

  • The SDK automatically handles token refresh, nonce replay protection, and failover routing.

Benefits for Developers

  • Plug-and-play integration with existing Ethereum wallets and frameworks.

  • No infrastructure maintenance since ETH6900 manages relayers and RPC uptime.

  • Transparent analytics to display gas savings directly inside products.

  • Enterprise-ready design allowing private relay partnerships for DAOs or institutions.


The ETH6900 Developer Framework turns gas optimization into an API-first experience. Developers can connect their products, monitor savings, and automate transaction execution without building backend infrastructure. By giving open access to SDKs, APIs, and RPC extensions, ETH6900 ensures that every app in the Ethereum ecosystem can become more efficient without losing decentralization or control.