SIGNALITH WHITEPAPER
An oracle marketplace powered by x402 payments
Version 1.0 · Draft
Network: Robinhood Chain
Website: signalith.xyz
Oracle payment asset: USDG
Important notice
This whitepaper describes Signalith as it stands on 27 September 2026, before its contracts are deployed. It is information. It is not investment advice, not an offer to sell any asset, and not a solicitation to buy one. Nothing in it promises a return.
Signalith’s contracts are deployed, hold real USDG on Robinhood Chain and have not been audited by a third party. Read them as unaudited code that holds funds, and size any exposure to that.
Signalith has no token. Nothing in this whitepaper depends on one.
1. Executive summary
Signalith is an Oracle Marketplace on Robinhood Chain, built to connect data providers with smart contracts, applications, and autonomous AI agents.
Through Signalith, providers can publish oracle feeds, define their data methodology, set a price, and earn USDG whenever their signed reports are requested. Consumers can discover oracle feeds, pay for individual requests, and independently verify every returned report against Signalith’s on-chain signer registry.
Signalith is not a single oracle provider. It is an open marketplace where multiple providers can publish and monetize different types of verifiable data through a shared protocol.
The marketplace may support oracle feeds for:
- Cryptocurrency and foreign exchange markets
- Equities and tokenized assets
- Interest rates and economic indicators
- Commodities
- Real estate
- Real-world assets
- Compute and AI markets
- Environmental observations
- Collectibles
- Prediction markets
- Custom structured data
Signalith uses x402 as its payment infrastructure.
When a smart contract, application, or AI agent requests a protected oracle report, the endpoint returns an HTTP 402 Payment Required response containing machine-readable payment terms. The buyer authorizes payment in USDG, and Signalith returns a cryptographically signed oracle report after successful settlement.
This creates a simple oracle transaction:
Discover an oracle. Pay per request. Receive a verifiable report.
Every report is signed using EIP-712 and can be independently checked against the Signalith Registry and Verifier contracts. Payment confirms access to the report, while cryptographic verification confirms its integrity and authorized origin.
Signalith charges a platform fee on oracle marketplace transactions: 10% of each payment, locked for each provider when that provider registers, and paid to Signalith’s treasury. The rest of the payment belongs to the provider.
Signalith’s contracts are deployed on Robinhood Chain. It lists 298 feeds today from 4 providers.
2. What Signalith is
Signalith is a marketplace infrastructure layer for publishing, discovering, purchasing, and verifying oracle data.
Traditional oracle networks generally determine which data sources, operators, and feeds are made available. Signalith introduces a marketplace model in which independent providers can publish their own oracle feeds under transparent rules.
Each feed may define:
- The observation being reported
- Data sources and methodology
- Report schema
- Update frequency
- Maximum heartbeat
- Price per oracle request
- Available call packs
- Authorized signer
- Signer classification
- Number of upstream sources
- Confidence value
- Provider payout address
Consumers can compare available oracle feeds based on price, methodology, source count, freshness, signer type, and measured reliability.
Signalith therefore operates as both:
- An oracle discovery marketplace for finding suitable data feeds.
- A verification protocol for confirming the integrity and origin of purchased reports.
x402 provides the payment layer that allows these oracle reports to be purchased programmatically.
3. The role of x402
x402 is not the core product of Signalith. It is the payment protocol used by the Oracle Marketplace.
Its role is to make oracle data commercially accessible to software.
Without x402, buyers may need:
- API accounts
- Subscription plans
- API keys
- Manual billing
- Pre-negotiated provider agreements
With x402, a compatible application or AI agent can:
- Request an oracle report.
- Receive its price through HTTP 402.
- Authorize payment in USDG.
- Retry the request with payment.
- Receive the signed oracle report.
- Verify the report independently.
This allows oracle access to become machine-native, permissionless, and payable per request.
The relationship between the components is:
| Component | Function |
|---|---|
| Signalith Marketplace | Publishes and discovers oracle feeds |
| Signalith Registry | Records feeds, providers, and authorized signers |
| Signalith Verifier | Verifies signed oracle reports |
| x402 | Communicates and processes payment requirements |
| USDG | Settlement asset for oracle purchases |
| Robinhood Chain | Settlement and smart contract network |
4. Core positioning
Signalith should be described as:
An Oracle Marketplace powered by x402 payments.
Or, in a more technical form:
Signalith is an open marketplace for discovering, purchasing, and verifying signed oracle reports, with per-request payments settled through x402 on Robinhood Chain.
Signalith should not primarily be described as:
A data marketplace powered by x402.
That description is not entirely wrong, but it is too broad and does not clearly communicate that the information is structured, signed, registered, and designed for onchain verification.
The term Oracle Marketplace should remain the primary category throughout the website, documentation, whitepaper, and launch communications.
5. The problem
5.1 Oracle infrastructure remains fragmented
Onchain applications depend on external information to operate. Lending markets require asset prices, derivatives require settlement values, tokenized assets require reference data, and autonomous agents require real-world observations before taking action.
However, access to oracle data remains fragmented.
Developers frequently need to:
- Integrate different oracle networks
- Negotiate with individual data providers
- Maintain multiple API subscriptions
- Manage separate authentication systems
- Trust centralized endpoints
- Build custom verification logic
- Pay recurring fees regardless of actual usage
Smaller or specialized datasets may not be available through established oracle networks because maintaining every possible feed is operationally inefficient.
This creates a gap between data providers that possess useful information and applications that need verifiable access to it.
5.2 Existing oracles are primarily networks, not marketplaces
Most oracle systems focus on delivering a predefined collection of feeds.
Signalith introduces a different model.
Instead of acting only as a single oracle provider, Signalith provides an open marketplace where independent providers can:
- Publish new oracle feeds
- Define their methodology
- Set their price
- Operate their own signer
- Receive payment per request
- Build a measurable reliability history
Consumers can evaluate multiple feeds and choose the oracle that best matches their requirements.
The marketplace model allows long-tail and specialized oracle data to become commercially available without requiring Signalith to operate every data source directly.
5.3 Traditional data payments are not machine-native
Traditional data APIs often require:
- Account registration
- Monthly subscriptions
- API keys
- Credit-card billing
- Manual invoicing
- Fixed usage tiers
- Commercial agreements
This process is unsuitable for smart contracts and autonomous AI agents.
A machine needs to discover a resource, understand its price, authorize a bounded payment, receive the result, and verify it without human intervention.
x402 enables Signalith to provide this experience at the HTTP request level.
5.4 Access alone does not prove integrity
Receiving information from an API does not prove:
- Which provider created it
- Which sources were used
- When it was observed
- Whether it has been modified
- Whether the signer is authorized
- Whether the report is still fresh
- Whether a smart contract can verify it
Signalith addresses this problem by delivering structured, EIP-712 signed oracle reports that can be verified independently.
6. Protocol design principles
Signalith is designed around the following principles.
6.1 Marketplace first
Signalith is an Oracle Marketplace, not a closed collection of centrally selected feeds.
The protocol should allow multiple providers to publish and monetize different categories of oracle data.
6.2 Verification before trust
Consumers should not be required to trust the Signalith interface or gateway blindly.
Every purchased report should include the information and cryptographic proof required for independent verification.
6.3 Payment per request
Consumers should be able to purchase the exact oracle report they need without committing to a recurring subscription.
6.4 Stable pricing
Oracle feeds are priced in USDG so providers and consumers can understand the real cost of each request.
6.5 Provider ownership
Providers control:
- Their data methodology
- Their feed configuration
- Their pricing
- Their signer
- Their payout address
Signalith provides the marketplace, payment, registry, and verification infrastructure.
6.6 Agent-native access
AI agents should be able to discover, purchase, and consume oracle reports through machine-readable interfaces while operating under explicit spending limits.
6.7 Transparent economics
Marketplace fees and provider proceeds should be publicly measurable.
7. Protocol participants
7.1 Oracle providers
Oracle providers publish and maintain feeds.
A provider may be:
- A data company
- An independent researcher
- A financial-data provider
- A blockchain analytics platform
- A real-world sensor operator
- A compute marketplace
- A prediction platform
- A protocol
- An autonomous data agent
Providers are responsible for the accuracy, methodology, licensing, and availability of their feeds.
7.2 Oracle consumers
Consumers purchase signed reports.
Consumers may include:
- Smart contracts
- Decentralized applications
- Trading applications
- Lending protocols
- Derivatives protocols
- Prediction markets
- Tokenized asset platforms
- Research tools
- AI agents
- Individual developers
Each consumer determines its own acceptable price, signer, freshness, source count, and confidence requirements.
7.3 Signers
Signers create cryptographic signatures for oracle reports.
A valid signature demonstrates that a specific authorized key signed a specific report.
Signalith may recognize several signer classifications:
Managed signer. A signer operated through infrastructure managed or approved by Signalith.
Provider signer. A signer operated independently by the oracle provider.
Aggregate signer. A future signer classification that may produce an aggregated report derived from multiple independent providers.
Every report states which classification signed it, and the product says so in words:
| Classification | What the product says | Who can add it |
|---|---|---|
| Managed signer | “Signed by Signalith from the provider’s API” | The provider, with an attestation from Signalith |
| Provider signer | “Signed by the provider” | The provider alone |
| Aggregate signer | “Aggregated by Signalith from several providers” | The provider, with an attestation from Signalith |
7.4 Facilitator
The facilitator verifies x402 payment authorizations and submits the associated settlement transaction.
Its role is limited to the payment process. It does not determine whether an oracle report is acceptable for a consumer’s application.
Signalith runs it through relayers that pay the gas; each holds a small ETH float and never receives payment funds.
7.5 Signalith protocol
Signalith operates the shared infrastructure required for:
- Oracle discovery
- Feed registration
- Signer registration
- Marketplace presentation
- Payment negotiation
- Report delivery
- Report verification
- Reliability measurement
- Pack management
- Provider dashboards
- Developer tooling
8. Oracle feed lifecycle
8.1 Feed registration
A provider creates a feed by submitting its configuration to Signalith.
The configuration should include:
- Feed name
- Feed identifier
- Provider identity
- Category
- Description
- Value type
- Decimal configuration
- Methodology
- Source declarations
- Source count
- Update frequency
- Heartbeat
- Price per request
- Pack options
- Authorized signer
- Signer classification
- Payout address
- Rights declaration
On chain, registering as a provider locks the current platform fee for that provider and fixes the address of its vault. A feed is created with its first signers, up to 16, and its identity (provider, slug, decimals, mode and schema) is fixed from then on.
8.2 Provider verification
Signalith may require additional verification for certain feed classifications.
A provider should not be allowed to self-declare a managed or aggregate signer classification without the appropriate onchain attestation.
This prevents a provider from creating a misleading trust label for itself.
The registry enforces this: a managed or aggregate signer is refused without an attestation from Signalith’s attester.
8.3 Feed publication
After registration, the feed becomes discoverable through the Signalith Marketplace.
Consumers can review:
- Current price
- Methodology
- Data sources
- Report schema
- Signer classification
- Update heartbeat
- Provider identity
- Measured reliability
- Delayed public preview
- Available call packs
Before a feed is published, the provider attests that it has the rights to the source, and names that source.
8.4 Feed operation
The provider publishes updated signed reports according to its heartbeat.
Signalith records:
- Observation time
- Publication time
- Expected heartbeat
- Successful reports
- Late reports
- Missed reports
- Feed availability
Reliability comes from Signalith’s own probes and request log, never from the provider. A feed younger than seven days shows “not enough history”.
8.5 Feed suspension
A feed may stop selling when:
- The latest report becomes stale
- Its signer is no longer authorized
- The provider endpoint stops responding
- A returned report fails verification
- The provider suspends the feed
- The feed violates marketplace policies
- A legal takedown is required
A stale or invalid report should not be sold as though it were current.
The gateway refuses to sell a report older than twice its feed’s heartbeat, and does not charge for the refusal.
8.6 Feed archival
Providers may archive feeds subject to existing consumer obligations.
A feed cannot be archived while unexpired prepaid call packs remain active.
A takedown is different: Signalith can stop selling a listing at once, for example after a rights complaint, and packs outstanding on it are lost. The terms and the pack purchase screen say so before anyone pays.
9. Oracle request and payment flow
9.1 Discovery
The consumer searches the Oracle Marketplace and selects a feed based on:
- Price
- Category
- Provider
- Methodology
- Signer type
- Reliability
- Source count
- Confidence
- Update frequency
9.2 Initial request
The consumer requests the latest signed report.
If payment is required, the endpoint returns:
HTTP 402 Payment Required
The response includes machine-readable payment requirements.
9.3 Payment requirements
The payment requirements may specify:
- Payment scheme
- Network
- Payment asset
- Amount
- Recipient
- Authorization expiry
- Maximum settlement timeout
On Signalith the scheme is exact, the network eip155:4663, the asset the USDG contract, and the recipient always the provider’s vault.
9.4 Local buyer validation
Before signing, the buyer validates:
- The network is Robinhood Chain
- The payment asset is the expected USDG contract
- The requested amount matches the feed price
- The recipient matches the registered provider vault
- The payment remains within the buyer’s budget
- The authorization has an acceptable expiry
9.5 Payment authorization
The buyer signs an EIP-3009 transfer authorization.
Signing occurs offchain and does not require a gas payment from the buyer.
9.6 Settlement
The facilitator validates the authorization and broadcasts the transaction.
USDG is transferred to the provider’s designated vault.
The gateway checks the authorization, obtains and checks the signed report, settles on chain and waits for the receipt, in that order. No report means no charge, and a failed settlement means no report.
9.7 Report delivery
After settlement succeeds, Signalith returns:
- The signed oracle report
- The report payload
- The signer address
- Feed metadata
- Encoded report data
- Payment settlement metadata
- Transaction hash where applicable
9.8 Verification
The consumer verifies the report before using it.
Payment proves that access was purchased. Verification determines whether the report is authentic and acceptable.
10. x402 payment infrastructure
10.1 Why Signalith uses x402
x402 transforms a standard HTTP endpoint into a machine-payable resource.
This is particularly useful for Oracle Marketplace transactions because consumers may require one report rather than a full subscription.
x402 allows Signalith to provide:
- Per-request pricing
- Machine-readable quotes
- Automatic payment negotiation
- Accountless purchases
- Agent-compatible spending
- Standard HTTP integration
- Stablecoin settlement
Any x402 v2 client can buy from Signalith: a stock client with no Signalith code in it pays and reads.
10.2 x402 is the payment layer
x402 should be understood as a supporting layer within Signalith.
It does not:
- Produce the oracle data
- Verify the oracle signer
- Determine report freshness
- Select data providers
- Guarantee source accuracy
Its function is to communicate and settle payment requirements for protected oracle resources.
10.3 Separation of payment and verification
Signalith intentionally separates:
| Layer | Function |
|---|---|
| Marketplace | Discovers and compares oracle feeds |
| x402 | Quotes and coordinates payment |
| USDG | Settles the purchase |
| Registry | Records feeds and authorized signers |
| Verifier | Validates signed reports |
| Provider | Produces the observation |
This separation allows each layer to fail independently without creating false assumptions.
A successful payment does not make an invalid report valid.
A valid report signature does not prove that payment occurred.
11. USDG settlement
11.1 Stable marketplace pricing
Signalith uses USDG as the settlement asset for oracle purchases on Robinhood Chain.
Using a USD-denominated asset provides:
- Predictable provider pricing
- Clear consumer budgeting
- Easier revenue accounting
- Reduced token-price exposure
- Simple comparison between feeds
11.2 Gasless authorization
The intended payment path uses EIP-3009 transferWithAuthorization.
The buyer signs an authorization that specifies:
- Sender
- Recipient
- Amount
- Validity period
- Nonce
The facilitator submits the authorization onchain.
This allows the buyer to pay without holding the native gas asset for each request.
11.3 Settlement verification
Clients should verify settlement through the expected token transfer event and not rely only on transaction success.
A transaction may technically succeed without producing the intended transfer under certain token authorization conditions.
On Robinhood Chain, USDG accepts a replayed authorization without reverting: the transaction succeeds and moves nothing. Signalith therefore confirms every payment by the authorization’s state and the Transfer event.
11.4 Provider vault settlement
Payments are transferred to provider-specific vaults.
Signalith does not pool all provider revenue inside one unrestricted treasury wallet.
The vault separates:
- Provider proceeds
- Signalith platform fees
This structure makes the economic relationship more transparent and restricts how provider funds can be withdrawn.
A vault has no owner and no operator. withdraw() pays the provider’s share to its payout address and sets the fee aside; sweepFees() sends the fee to Signalith’s treasury. USDG can leave a vault in no other direction, and no function lets Signalith move a vault’s balance.
12. Call packs
12.1 Purpose
Very small oracle payments may cost more to settle onchain than the data request itself.
Signalith addresses this through prepaid call packs.
For example:
| Parameter | Example |
|---|---|
| Price per call | 0.002 USDG |
| Pack size | 100 calls |
| Pack payment | 0.20 USDG |
The buyer settles one payment and receives 100 oracle calls.
Settling one payment costs about $0.015 in gas, so at a 10% fee Signalith never settles a single payment below $0.20. A price per call under that floor is sold only in packs that cost at least the floor.
12.2 Pack redemption
After purchase, calls can be redeemed without performing one blockchain transaction per request.
The buyer proves control of the purchasing wallet through an authenticated session or uses a restricted API key.
12.3 Current pack policy
The current implementation uses:
- 30-day pack validity
- Non-refundable packs after settlement
- Wallet-specific pack ownership
- Restricted API-key redemption
- Protection against archiving feeds with active pack obligations
13. Agent integration
13.1 Autonomous oracle purchases
AI agents can use Signalith to:
- Search for oracle feeds
- Inspect prices
- Compare providers
- Evaluate metadata
- Purchase reports
- Consume existing packs
- Verify signed responses
- Pass encoded reports to contracts
13.2 Agent spending controls
Agent clients should support:
- Maximum amount per request
- Maximum total spending
- Approved network
- Approved payment asset
- Approved providers
- Approved categories
- Maximum report age
- Minimum source count
- Accepted signer classifications
Signalith’s SDK and MCP server enforce every one of these. The limits are checked against the feed before any call is spent, and none of them can be changed by anything the agent reads.
13.3 Restricted API keys
A Signalith API key may consume calls from an existing pack.
It cannot:
- Transfer USDG
- Sign payments
- Purchase packs
- Control the wallet
- Withdraw provider revenue
If compromised, the key should expose only the remaining calls assigned to the wallet rather than the wallet’s entire balance.
13.4 MCP support
Signalith may provide an MCP server that allows compatible AI agents to discover and purchase oracle resources through standardized tools.
From the agent’s perspective, the process may be represented as a single tool request while the payment client handles:
- Receiving HTTP 402
- Validating the quote
- Signing payment
- Retrying the request
- Returning the verified report
The MCP server is built and tested end to end, and is published with the SDKs in Phase 3 of the roadmap (section 20).
14. Signed oracle reports
14.1 Report structure
A Signalith report contains:
| Field | Function |
|---|---|
feedId | Identifies the oracle feed |
sequence | Orders observations within the feed |
observedAtMs | Time the value was true at its source |
publishedAtMs | Time the report was published |
value | Primary signed numeric observation |
decimals | Defines the scale of the value |
confidence | Represents uncertainty or source spread |
payloadHash | Commits to supplemental JSON data |
requestHash | Binds request parameters to the signature |
sourceCount | Number of upstream sources |
signerKind | Identifies the signer classification |
requestHash is zero today; it is used once parameterized reports exist.
14.2 EIP-712 signatures
Reports are signed using EIP-712 typed structured data.
This provides:
- Deterministic report encoding
- Human-readable signing structures
- Signer recovery
- Onchain verification
- Protection against modified report fields
The signing domain is {name: "Lumoracle", version: "1"}, with no chain id and no verifying contract.
14.3 Supplemental payloads
Some oracle reports may contain structured data beyond the primary numeric value.
The payload is canonicalized and hashed. The resulting hash is signed as part of the report.
Consumers can independently confirm that the returned payload matches the signed commitment.
14.4 Consumer verification policy
A consumer should check:
- The signature is valid.
- The recovered signer matches the declared signer.
- The signer is authorized for the feed.
- The signer classification is acceptable.
- The feed ID is correct.
- The decimal configuration matches the registry.
- The report is sufficiently fresh.
- The observation time is not unreasonably in the future.
- The payload hash is correct.
- The source count meets application requirements.
- The confidence is acceptable.
- The reported value falls within application-specific bounds.
SignalithConsumer, a base contract a consumer inherits, enforces the maximum age, the signer kinds, a value range and the rule against going back to an older report.
14.5 Verification does not guarantee truth
Cryptographic verification proves origin and integrity.
It does not guarantee that:
- The upstream data source was correct
- The methodology was economically appropriate
- The provider was honest
- The observation is suitable for every application
Consumers remain responsible for choosing appropriate feeds and defining their own acceptance criteria.
15. Smart contract architecture
15.1 Signalith Registry
The Registry records relationships between:
- Providers
- Feeds
- Schemas
- Decimals
- Authorized signers
- Signer classifications
- Provider vaults
- Fee configurations
- Payout addresses
A new payout address waits 48 hours before it can apply.
15.2 Signalith Verifier
The Verifier validates reports against Registry state.
It may check:
- Report encoding
- Signature
- Recovered signer
- Signer authorization
- Signer classification
- Registered decimals
- Feed configuration
verifyFresh also checks a report’s age, and has no form without a maximum age.
15.3 Vault factory
The Vault Factory derives and deploys provider vaults.
Where deterministic deployment is used, a vault address can be derived from the provider identity and factory configuration.
Clients can compare the payment recipient returned by the gateway with the expected provider vault.
In Signalith the Registry is the factory, and every vault address is derived with CREATE2 from the provider id.
15.4 Provider vault
A provider vault:
- Receives buyer payments
- Tracks the provider relationship
- Protects provider proceeds
- Separates the platform fee
- Restricts withdrawal destinations
A Signalith operator should not be able to withdraw provider funds to an arbitrary address.
In Signalith’s vault no operator can withdraw provider funds at all.
15.5 Gateway
The Gateway manages:
- x402 quotes
- Payment verification
- Settlement
- Report delivery
- Pack redemption
- Sessions
- Agent credentials
- Rate limits
- API responses
The Gateway improves usability but is not the final authority on report validity.
16. Current technical parameters
The current implementation uses the following configuration:
| Parameter | Current value |
|---|---|
| Network | Robinhood Chain Mainnet |
| Chain ID | 4663 |
| CAIP-2 identifier | eip155:4663 |
| Payment asset | USDG |
| USDG decimals | 6 |
| Payment protocol | x402 v2 |
| Payment scheme | Exact |
| Payment authorization | EIP-3009 |
| Report signature | EIP-712 |
| Current Registry | 0x1Fd5CDDBCA88Ccf92507A0E21cd487D9842a1F7c |
| Current Verifier | 0x684482efbC4F169679b067f6A58700Af453D08fa |
| Current platform fee | 10% for newly registered providers |
| Current pack validity | 30 days |
| Production domain | signalith.xyz |
| USDG contract | 0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168 |
| Vault implementation | 0xbEec7811bc64961290D041B7c8eDEd651b1a9dCD |
| Treasury (receives swept fees) | 0x89F9ca9E51c7E2d32c6053C9D31C4188F123fE08 |
| Owner key | 0xaE9C9A6D49655348652D0e0A37Fa75Eb03bAC3e9 |
| Managed attester | 0xee3BDA3f836FDE2CD7B2f61C3f762cB707a4912E |
The addresses above are the deployment manifest, contracts/deployments/4663.json, of 21 September 2026.
17. Marketplace economics
17.1 Gross transaction value
Gross Transaction Value represents the total amount paid by a consumer for an oracle report or call pack.
Let:
G= gross USDG paymentf= provider-specific platform fee rateF= Signalith platform feeP= provider proceeds
The calculation is:
F = G × f
P = G × (1 − f)
17.2 Example using a 10% platform fee
For a purchase of 1 USDG:
| Allocation | Amount | Percentage of gross |
|---|---|---|
| Provider proceeds | 0.90 USDG | 90% |
| Signalith platform fee | 0.10 USDG | 10% |
The platform fee is swept from the provider’s vault to Signalith’s treasury.
17.3 Provider fee locking
A provider’s platform fee is fixed when the provider registers.
This gives providers predictable marketplace economics and prevents an unexpected fee increase from being applied retroactively.
Any future fee migration must be clearly disclosed.
Signalith can change the fee only for providers who register afterwards, and never above 20%, a limit written into the Registry as a constant.
18. Security model
18.1 Security objectives
Signalith aims to ensure that:
- An invalid report is not represented as verified
- An unauthorized signer cannot produce accepted reports
- A buyer cannot be charged more than authorized
- An unexpected asset or network is rejected
- Provider funds cannot be redirected arbitrarily
- API keys cannot transfer wallet assets
- Stale reports can be rejected
- Report payload modifications can be detected
18.2 Buyer controls
Consumers should:
- Pin Robinhood Chain as the expected network
- Pin the official USDG address
- Validate the provider vault
- Set a maximum spend per request
- Set a total spending budget
- Restrict accepted providers
- Restrict accepted signer classifications
- Require a maximum report age
- Validate settlement evidence
Signalith’s SDK and MCP server do all of this by default.
18.3 Provider controls
Providers should:
- Protect signer keys
- Isolate production infrastructure
- Authenticate Signalith gateway requests
- Rotate compromised keys
- Monitor missed heartbeats
- Monitor vault withdrawals
- Publish accurate methodologies
- Maintain legal rights to their sources
18.4 Treasury controls
Signalith treasury operations should use:
- Dedicated wallets
- Public addresses
- Execution monitoring
- Periodic reconciliation
There is no multisig, no timelock and no transaction limit. Signalith runs on one owner key, and what limits it is what the contracts let it do (section 19).
| Key | What it can do |
|---|---|
| Owner | The bounded powers in section 19. One key, no multisig |
| Managed attester | Vouch for a managed or aggregate signer |
| Managed signing keys | Sign managed reports, one key derived per feed, used only on the worker server |
| Relayers | Pay gas. They hold a small ETH float and never payment funds |
| Treasury | Receive swept fees |
19. Governance and operations
19.1 Initial governance
During the initial phase, Signalith is expected to use accountable team-led governance.
The team may manage:
- Provider registration
- Signer attestations
- Registry updates
- Emergency response
- Treasury execution
- Legal takedowns
- Protocol releases
Administrative addresses and permissions must be disclosed. They are listed in section 16 once the contracts are deployed, and the owner key’s powers are these:
| The owner key can | The owner key cannot |
|---|---|
| Change the treasury address | Move any vault’s balance |
| Change the fee for providers who register later, up to 20% | Change an existing provider’s fee |
| Pause new provider and feed registrations | Edit or delete a provider or a feed |
| Name the attester for managed and aggregate signers | Add a signer to anyone’s feed |
| Revoke a managed or aggregate signer, for good | Touch a provider’s own signing key |
The contracts are not upgradeable.
19.2 Progressive governance
Signalith may progressively expand community participation in:
- Marketplace standards
- Provider requirements
- Feed categories
- Ecosystem grants
- Treasury reporting
- Protocol integrations
- Non-emergency parameters
Signalith should not claim decentralized governance before meaningful control has actually been distributed.
19.3 Governance security
Future governance must consider:
- Voting concentration
- Delegation
- Quorum
- Proposal thresholds
- Timelocks
- Conflicts of interest
- Emergency actions
- Governance attacks
20. Roadmap
Phase 1 · Core protocol hardening
Planned deliverables:
- Deploy the contracts on Robinhood Chain
- Publish a complete deployment manifest
- Verify production contract references
- Publish the Signalith gateway at signalith.xyz
- Improve protocol monitoring
- Improve provider onboarding
Phase 2 · Oracle marketplace expansion
Planned deliverables:
- Onboard independent providers
- Expand market-data feeds
- Expand economic feeds
- Expand commodity feeds
- Expand real-estate feeds
- Expand RWA feeds
- Expand compute and AI feeds
- Add provider profiles
- Improve reliability analytics
- Improve search and discovery
Phase 3 · Developer and agent infrastructure
Planned deliverables:
- Publish the consumer SDK
- Publish the provider signer SDK
- Publish the MCP server
- Publish the Solidity consumer library
- Add API-key management
- Add agent spending controls
- Add provider alerts
- Add a public protocol status page
- Improve documentation and examples
The SDKs, the MCP server and the Solidity library are built and tested, waiting to be published; API-key management and agent spending controls are built too.
Phase 4 · Oracle aggregation and reputation
Objective: Improve the quality and diversity of marketplace oracle feeds.
Potential deliverables:
- Cross-provider aggregate feeds
- Median calculations
- Quorum requirements
- Outlier exclusion
- Provider reputation
- Latency measurement
- Deviation measurement
- Expanded confidence reporting
- Historical performance analytics
Phase 5 · Advanced oracle infrastructure
Objective: Expand compatibility and delivery options.
Potential deliverables:
- Parameterized oracle requests
- Streaming reports
- SSE or WebSocket delivery
- Push-based oracle adapters
- Chainlink-compatible interfaces
- Python SDK
- CSV export
Roadmap phases are directional and do not guarantee a particular delivery date.
21. Risks and limitations
21.1 Source accuracy risk
A cryptographically valid report may contain an inaccurate source value.
Mitigation may include:
- Multiple sources
- Confidence reporting
- Aggregation
- Provider reputation
- Consumer-defined value bounds
21.2 Stale data risk
A source or provider may stop updating.
Mitigation may include:
- Heartbeat enforcement
- Maximum-age checks
- Availability suspension
- Monitoring and alerts
21.3 Smart contract risk
Smart contract defects may result in:
- Incorrect verification
- Locked funds
- Lost funds
- Incorrect fee allocation
- Unauthorized administrative behavior
The contracts are unaudited. Mitigation relies on testing, limits, bounded owner power, and gradual exposure.
21.4 Signer-key risk
A compromised signer may produce fraudulent reports.
Mitigation may include:
- Secure key storage
- Key rotation
- Onchain signer revocation
- Monitoring
- Multiple-source feeds
21.5 Treasury risk
A compromised treasury may misuse the platform fees it has received.
Mitigation may include:
- Dedicated wallets
- Public monitoring
Whoever holds the owner key can redirect future fees by changing the treasury address, raise the fee for future providers up to 20%, pause registrations or revoke managed signers. The key cannot move vault funds. There is no multisig and no timelock.
21.6 Stablecoin risk
USDG may experience:
- Depegging
- Issuer intervention
- Contract failure
- Freezing
- Reduced liquidity
- Regulatory restrictions
21.7 Robinhood Chain risk
Robinhood Chain may experience:
- Downtime
- Congestion
- Reorganizations
- RPC failures
- Bridge failures
- Governance changes
21.8 Gateway availability risk
The Signalith Gateway may become unavailable while onchain contracts remain operational.
Future mitigation may include redundancy and provider-hosted delivery.
21.9 Licensing risk
A provider may lack the legal right to resell its data.
Signalith should require provider rights declarations and maintain a takedown process.
It does both today: a feed is not published without a rights declaration naming its source, and a takedown stops a listing at once.
21.10 Economic sustainability risk
Marketplace activity may not generate enough platform revenue to sustain development and operations.
22. Legal and compliance considerations
Oracle providers must have the necessary rights to publish and commercialize their data.
Signalith should prohibit:
- Stolen data
- Confidential data
- Unauthorized personal information
- Unlawfully obtained datasets
- Misleading provider claims
- Illegal marketplace activity
Signalith should maintain:
- Provider terms
- Consumer terms
- Privacy policy
- Rights declarations
- Takedown procedures
- Risk disclosures
- Restricted-jurisdiction policies
Today Signalith has terms for buyers and providers, a privacy policy, a rights declaration per feed and a takedown process. The restricted-jurisdiction policy is TBD.
The use of Robinhood Chain does not represent an endorsement of Signalith by Robinhood.
23. Conclusion
Signalith is an Oracle Marketplace powered by x402 payments.
Its purpose is to create an open market where oracle providers can publish and monetize signed data while smart contracts, applications, and autonomous AI agents can purchase verifiable reports on demand.
Signalith combines:
- Oracle feed discovery
- Independent data providers
- Transparent feed methodology
- Per-request pricing
- x402 payment negotiation
- USDG settlement
- Gasless payment authorization
- EIP-712 signed reports
- Onchain signer registration
- Smart contract verification
- Provider-specific payment vaults
- Measured reliability
- Agent-compatible access
x402 is the payment infrastructure that makes each oracle request machine-payable.
The Signalith Registry and Verifier make each report independently verifiable.
The long-term credibility of Signalith will depend on real Oracle Marketplace usage, reliable providers, and secure contracts.