If data is accessible
through an API
Molpha can make it
verifiable on-chain
Request threshold-signed data from any API and use it directly inside your smart contract.
Request threshold-signed data from any API and use it directly inside your smart contract.
{ Start on testnet }
Native SDKs for applications. MCP for AI agents. Same trust model everywhere.
Molpha is not "better price feeds." It is an SDK-accessible oracle layer for arbitrary external data.
Old way
Molpha way
{ Start on testnet }Molpha is not limited to price feeds. Any API-backed signal can become a verified input for smart contracts, agents, markets, and protocols.
AI agents
Let agents act on verifiable web data.
Why Molpha fits
Molpha MCP allows direct interation with protocol
Prediction markets
Settle markets with verified outcomes.
Why Molpha fits
Prediction markets need settlement proof, not a permanentl feed.
RWA and finance
Bring off-chain financial references on-chain.
Why Molpha fits
RWA workflows rely on statuses, attestations, and custom reference data.
DePIN
Verify real-world network conditions on-chain.
Why Molpha fits
Protocols can verify external network state before execution.
Registries and compliance
Use external records as contract inputs.
Why Molpha fits
Many workflows require verifiable status checks — not price feeds.
Supply chain and trade finance
Trigger contracts from real-world logistics events.
Why Molpha fits
Business events can be verified directly from external APIs.
If data is accessible
through an API
Molpha can make it
verifiable on-chain
Create once. Request when needed. Verify anywhere.
Activate a USDC subscription on Solana. Agents skip this step entirely — see the agent flow.
Point at any API with parsing and freshness rules. Feed identity is derived from the request.
The gateway runs a round; independent nodes fetch, converge, and threshold-sign the value.
One signed payload verifies on Solana, any EVM chain, and Starknet.
Activate a USDC subscription on Solana. Agents skip this step entirely — see the agent flow.
Point at any API with parsing and freshness rules. Feed identity is derived from the request.
The gateway runs a round; independent nodes fetch, converge, and threshold-sign the value.
One signed payload verifies on Solana, any EVM chain, and Starknet.
Copy code into your smart contract and read verified data on-chain.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import {IFeed} from "molpha-oracle/interfaces/IFeed.sol";
import {AggregatorV3Interface} from "./AggregatorV3Interface.sol";
contract ConsumerExample {
IFeed public immutable feed;
constructor(address _feed) {
feed = IFeed(_feed);
}
function getLatest()
external
view
returns (bytes memory value, uint256 timestamp)
{
return feed.getLatest();
}
function getLatestRoundData()
external
view
returns (
uint80 roundId,
int256 answer,
uint256 startedAt,
uint256 updatedAt,
uint80 answeredInRound
)
{
return AggregatorV3Interface(address(feed)).latestRoundData();
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import {IFeed} from "molpha-oracle/interfaces/IFeed.sol";
import {AggregatorV3Interface} from "./AggregatorV3Interface.sol";
contract ConsumerExample {
IFeed public immutable feed;
constructor(address _feed) {
feed = IFeed(_feed);
}
function getLatest()
external
view
returns (bytes memory value, uint256 timestamp)
{
return feed.getLatest();
}
function getLatestRoundData()
external
view
returns (
uint80 roundId,
int256 answer,
uint256 startedAt,
uint256 updatedAt,
uint80 answeredInRound
)
{
return AggregatorV3Interface(address(feed)).latestRoundData();
}
}
External data becomes a protocol risk the moment smart contracts rely on it. Molpha delivers cryptographic proof — not infrastructure promises.
Read DocsRotating verifier selection
Verifier sets rotate deterministically between rounds, reducing fixed-node trust.
Threshold-signed data
Selected verifiers independently fetch, compute, and sign the same value.
Bonded verifier nodes
Verifier nodes bond USDC to participate. Provable offenses produce on-chain evidence.
Stateless verification
Verification is a pure view call with no state reads or subscription checks. One signature works across every supported chain.
Signer transparency
Signer participation is embedded directly into every payload.
User-controlled private API keys
API credentials remain encrypted and controlled by the job owner.
Config-bound payloads
The feed identity is derived from the request. Signed payloads cannot be detached from their configuration.
The testnet is live today.
Build, verify, and integrate using free testnet resources before mainnet.
Testnet
Free
Blockchains made execution verifiable, but real-world data still lives off-chain.
Accessing it often means relying on closed feeds, custom integrations, or unnecessary infrastructure complexity.
We believe off-chain data should be open, composable, and verifiable by default.
Mission
Make external data a native, verifiable input to on-chain applications.
Vision
A world where smart contracts can safely interact with off-chain systems without depending on closed oracle access.
Goal
Make verified data simple to create, simple to access, and usable across chains.
Blockchains made execution verifiable, but real-world data still lives off-chain.
Accessing it often means relying on closed feeds, custom integrations, or unnecessary infrastructure complexity.
We believe off-chain data should be open, composable, and verifiable by default.
Mission
Make external data a native, verifiable input to on-chain applications.
Vision
A world where smart contracts can safely interact with off-chain systems without depending on closed oracle access.
Goal
Make verified data simple to create, simple to access, and usable across chains.
Start with any API endpoint. Get a signed payload. Verify it on-chain.