Morpheus Data Matrix provides high-frequency, TEE-verified price feeds synchronized directly to Neo N3 mainnet. These feeds are designed for synchronous consumption by DeFi protocols, lending platforms, algorithmic strategies, and FX / commodity aware contracts.
Operational Architecture
Unlike the request-callback Oracle model, Datafeeds are pre-synchronized state. They operate on an automated operator pipeline:
Prover network nodes fetch multi-source quotes inside the TEE.
Price normalization and aggregation occur in hardware-protected memory.
The TEE signs the consolidated update.
The Relayer pushes the update to the on-chain MorpheusDataFeed registry.
All prices are stored as scaled USD integers with a global precision of 1 USD = 1,000,000 units.
A price of $12.50 is stored as 12500000.
A price of $65,000.00 is stored as 65000000000.
A price of $0.002437 is stored as 2437, which is enough to represent low-priced assets such as FLM directly.
The 0.1% sync threshold is evaluated against the quantized on-chain integer value. With the global 1e6 scale, the standard pair list can use direct pair names such as FLM-USD and JPY-USD instead of basket names.
Canonical Pair Meanings
Contracts and users should use the pair names exactly as written below. Under the global 1e6 precision model, canonical identifiers use the direct asset names such as FLM-USD and JPY-USD.
Deprecated Legacy Key
The chain may still contain historical basket keys such as TWELVEDATA:1000FLM-USD and TWELVEDATA:1000JPY-USD. New integrations must use TWELVEDATA:FLM-USD and TWELVEDATA:JPY-USD under the global 1e6 price scale.
Pair
Category
Meaning
TwelveData Symbol
On-Chain Unit
NEO-USD
Crypto
Price of 1 NEO in USD
NEO/USD
1 NEO
GAS-USD
Crypto
Price of 1 GAS in USD
GAS/USD
1 GAS
FLM-USD
Crypto
Price of 1 FLM in USD
With the global 1 USD = 1,000,000 scale, FLM is represented directly without a basket multiplier.
FLM/USD
1 FLM
BTC-USD
Crypto
Price of 1 BTC in USD
BTC/USD
1 BTC
ETH-USD
Crypto
Price of 1 ETH in USD
ETH/USD
1 ETH
SOL-USD
Crypto
Price of 1 SOL in USD
SOL/USD
1 SOL
TRX-USD
Crypto
Price of 1 TRX in USD
TRX/USD
1 TRX
PAXG-USD
Crypto
Price of 1 PAXG token in USD
PAXG/USD
1 PAXG
WTI-USD
Commodity
WTI crude oil reference price in USD
WTI/USD
WTI reference unit
BRENT-USD
Commodity
Brent crude spot reference price in USD
XBR/USD
Brent spot reference unit
NATGAS-USD
Commodity
Natural gas reference price in USD
NG/USD
Natural gas reference unit
COPPER-USD
Commodity
Copper front-month futures proxy in USD
Uses TwelveData copper futures symbol HG1.
HG1
1 copper futures reference unit
WHEAT-USD
Commodity
Wheat front-month futures proxy in USD
Uses TwelveData agricultural futures symbol W_1.
W_1
1 wheat futures reference unit
CORN-USD
Commodity
Corn front-month futures proxy in USD
Uses TwelveData agricultural futures symbol C_1.
C_1
1 corn futures reference unit
SOY-USD
Commodity
Soybean front-month futures proxy in USD
Uses TwelveData agricultural futures symbol S_1.
S_1
1 soybean futures reference unit
USDT-USD
Crypto
Price of 1 USDT in USD
USDT/USD
1 USDT
USDC-USD
Crypto
Price of 1 USDC in USD
USDC/USD
1 USDC
BNB-USD
Crypto
Price of 1 BNB in USD
BNB/USD
1 BNB
XRP-USD
Crypto
Price of 1 XRP in USD
XRP/USD
1 XRP
DOGE-USD
Crypto
Price of 1 DOGE in USD
DOGE/USD
1 DOGE
AAPL-USD
Equity
Price of 1 AAPL share in USD
AAPL
1 share
GOOGL-USD
Equity
Price of 1 GOOGL share in USD
GOOGL
1 share
MSFT-USD
Equity
Price of 1 MSFT share in USD
MSFT
1 share
AMZN-USD
Equity
Price of 1 AMZN share in USD
AMZN
1 share
TSLA-USD
Equity
Price of 1 TSLA share in USD
TSLA
1 share
META-USD
Equity
Price of 1 META share in USD
META
1 share
NVDA-USD
Equity
Price of 1 NVDA share in USD
NVDA
1 share
SPY-USD
ETF
Price of 1 SPY share in USD
SPY
1 ETF share
QQQ-USD
ETF
Price of 1 QQQ share in USD
QQQ
1 ETF share
GLD-USD
ETF
Price of 1 GLD share in USD
GLD
1 ETF share
EUR-USD
FX
Price of 1 EUR in USD
EUR/USD
1 EUR
GBP-USD
FX
Price of 1 GBP in USD
GBP/USD
1 GBP
JPY-USD
FX
Price of 1 JPY in USD
Fetched as USD/JPY, then inverted.
USD/JPY
1 JPY
CNY-USD
FX
Price of 1 CNY in USD
Fetched as USD/CNY, then inverted.
USD/CNY
1 CNY
Contract Integration
Neo N3 (C#)
Use the contract hash 0x03013f49c42a14546c8bbe58f9d434c3517fccab or resolve the NeoNS alias pricefeed.morpheus.neo to the same script hash.
csharpDirect Read on N3
// Read the latest verified price from contract storagepublicstaticvoidCheckLiquidation() {
object[] record = (object[])Contract.Call(
DataFeedHash,
"getLatest",
CallFlags.ReadOnly,
"TWELVEDATA:NEO-USD"
);
BigInteger priceUnits = (BigInteger)record[2];
BigInteger lastUpdate = (BigInteger)record[3];
// Process logic...
}
Neo X (Solidity)
Neo X contract publication is still pending. The reference interface below shows the intended read shape once the live registry is published.
solidityReference Read on Neo X
// IMorpheusDataFeedX interface
function checkPrice(string memory pair) public view returns (int256) {
(int256 price, uint256 timestamp) = dataFeed.latestPrice(pair);
require(block.timestamp - timestamp < 3600, "Price too stale");
return price;
}
Sync Cycles
Mainnet feeds are automatically scanned every 60 seconds. For each storage pair, the relayer compares the fresh source quote against the current on-chain stored integer value using the global 1 USD = 1,000,000 scale. Only pairs whose change versus the quantized on-chain value is at least 0.1% are submitted, and all qualifying pairs are batched into a single updateFeeds transaction.