Price Oracle
Configure a price oracle on your litd node so it can safely quote and accept Taproot Asset trades.
When your litd trades Taproot Assets via ThunderHub or RailsX, tapd performs safety checks on incoming swap quotes — it asks an external price oracle whether the counterparty's quote is within an acceptable margin. Without a price oracle (or an explicit opt-out), tapd rejects every trade.
The oracle must know about every asset you intend to trade.
Amboss price oracle (recommended)
Amboss runs a price oracle that's kept in sync with every asset tradable in ThunderHub and RailsX. Two URLs:
| Network | Oracle URL |
|---|---|
| Mainnet | rfqrpc://price-oracle.amboss.tech:443 |
| Testnet / Mutinynet | rfqrpc://price-oracle-dev.amboss.tech:443 |
Self-hosted litd
Add this to ~/.lit/lit.conf:
# Mainnet
taproot-assets.experimental.rfq.priceoracleaddress=rfqrpc://price-oracle.amboss.tech:443Restart litd to pick up the change.
Voltage
Voltage exposes this in the dashboard — no need to edit lit.conf.
-
Open the node on the Voltage dashboard.
-
Node Settings → set the price oracle URL.

The Amboss oracle is kept in sync with all assets supported by ThunderHub and RailsX, so for most users this is the path of least resistance.
Disable price checks (not recommended)
If you'd rather skip the oracle entirely, you can tell tapd to accept every quote without verification. Tapd renamed the flag in v0.8.0:
taproot-assets.experimental.rfq.skipquoteacceptverify=truetaproot-assets.experimental.rfq.skipacceptquotepricecheck=trueSkipping verification means your node accepts whatever rate the counterparty quotes, including unfavorable ones. Only do this if you understand the risk and have other mitigations in place.
Third-party oracle
tapd accepts any oracle that implements the PriceOracle RPC interface. Point at it the same way:
taproot-assets.experimental.rfq.priceoracleaddress=rfqrpc://your-oracle-host:portTrades involving an asset the oracle doesn't know about will fail.
Apply and verify
After updating lit.conf, restart litd:
sudo systemctl restart litdConfirm the oracle is wired up:
journalctl -u litd -f | grep -i "price oracle"More on tapd RFQs in the upstream Taproot Assets RFQ docs.