Manual-claim beta. Commodity balances accrue to your X account and are claimed by you, on-chain. No automatic payouts.
How XCommodities works, what backs each asset, and how we prove solvency.
Anyone launches a token on a Meteora Dynamic Bonding Curve, paired with SOL, and names an X handle plus a commodity. XCommodities is the curve's partner, so a share of every trade's fee accrues on-chain to the protocol's fee wallet. Fees are harvested, split between the protocol and the named account, batch-swapped through Jupiter into the chosen commodity token, and credited to that account's vault. The owner signs in with X, links a wallet, and claims.
TRADE → FEE → BENEFICIARY SHARE → BATCH SWAP → @HANDLE VAULT → VERIFY → CLAIM
Launching takes a name, ticker, image and description; XCommodities hosts the token metadata for you. You can buy your own token in the launch transaction, before anyone else, with the optional initial buy.
Anyone can send a commodity to any @ on X, whether or not that person has ever visited. Your wallet pays SOL to the protocol treasury with a memo that names the send. Once the transfer is confirmed on-chain the full amount joins the next conversion batch for that commodity, is swapped through Jupiter, and is credited to the recipient's vault under their immutable X user id. The recipient signs in with X and claims exactly as they would for launch earnings. Sends carry no protocol fee; you pay only the network fee.
PAY SOL → CONFIRM ON-CHAIN → BATCH SWAP → @HANDLE VAULT → VERIFY → CLAIM
The permanent key is the X user id, never the @handle. Handles can be changed and re-used; ids cannot. At launch the handle is resolved through the X API and the id is stored. If the API is unavailable the handle is held as a placeholder that can never be claimed, and it merges into the real account exactly once when the owner signs in. Every claim requires an X OAuth session and a wallet signature over a one-time challenge that names the domain, X user id, wallet, nonce, purpose and expiry.
Assets are not hard-coded. Each registry entry records the mint, issuer, decimals, backing type, swap route, conversion threshold and transfer restrictions. Only enabled entries can be selected at launch or send. Categories with no credible, liquid token on Solana (water, wheat, platinum, natural gas and others) stay off until one exists.
Copper (Global X Copper Miners ETF, Backpack) ETF
Each COPX token is a tokenized share of the Global X Copper Miners ETF, redeemable 1:1 through Backpack Securities. This is ETF exposure to copper mining companies, not physical copper. Token-2022 mint with pause, permanent-delegate and transfer-hook authorities held by the issuer.
Restrictions: Freely transferable on-chain today; the issuer can pause the mint or add a transfer hook. Securities-law eligibility rules may apply to holders.
Gold (Matrixdock XAUm) PHYSICAL
Each XAUm represents 1 troy ounce of LBMA-accredited gold held by Matrixdock. Redemption requires KYC with the issuer. Token-2022 with permanent delegate and pause extensions: the issuer can freeze or seize.
Restrictions: No on-chain allowlist observed; issuer retains freeze/permanent-delegate authority.
Gold (Paxos PAXG) PHYSICAL DISABLED
Each PAXG represents 1 fine troy ounce of London Good Delivery gold held by Paxos. Not available to EU persons per issuer. Token-2022 with permanent delegate.
Restrictions: Issuer permanent delegate (freeze/seize). No allowlist observed.
Gold (Tether Gold XAUt0) BACKED DISABLED
Bridged representation (OFT) of Tether Gold XAUt, itself backed 1:1 by physical gold in Switzerland. Holders rely on the bridge and on Tether. Verified on explorer; official deployments page did not list Solana at time of check.
Restrictions: None observed on-chain; freeze authority set.
Oil (United States Oil Fund, Backpack) ETF
Each USO token is a tokenized share of the United States Oil Fund (USO), an ETF that holds crude-oil futures, redeemable 1:1 through Backpack Securities. This is futures-based oil exposure, not barrels of oil. Token-2022 mint with pause, permanent-delegate and transfer-hook authorities held by the issuer.
Restrictions: Freely transferable on-chain today; the issuer can pause the mint or add a transfer hook. Securities-law eligibility rules may apply to holders.
Silver (iShares Silver Trust, Ondo) ETF
Each SLVon tracks one share of the iShares Silver Trust (SLV), an ETF that holds physical silver, tokenized by Ondo Global Markets. This is ETF exposure to silver, not allocated metal you can redeem. Conversions route SOL ? USDC ? SLVon through Jupiter and only settle during US market hours. Token-2022 mint with pause and transfer-hook authorities held by the issuer.
Restrictions: Freely transferable on-chain today; the issuer can pause the mint or add a transfer hook. Ondo Global Markets tokens are not offered to US persons per issuer terms.
Silver (Dominion SILV) � candidate BACKED DISABLED
Issuer states each SILV is backed 1:1 by allocated physical silver in a Fort Worth vault, audited June 2026 by Bureau Veritas, with physical redemption planned but not yet open. On 2026-09-28 SILV traded near $13 while spot silver was ~$62/oz, so the per-token unit or discount is unverified. Kept disabled until the unit and redemption are confirmed.
Restrictions: Mint and freeze authorities retained by the issuer. Redemption not yet available.
Uranium (Global X Uranium ETF, Backpack) ETF
Each URA token is a tokenized share of the Global X Uranium ETF (uranium mining and nuclear companies), redeemable 1:1 through Backpack Securities. This is ETF exposure to the uranium industry, not physical uranium. Token-2022 mint with pause, permanent-delegate and transfer-hook authorities held by the issuer.
Restrictions: Freely transferable on-chain today; the issuer can pause the mint or add a transfer hook. Securities-law eligibility rules may apply to holders.
Water UNBACKED DISABLED
No Solana token representing enforceable water or water-right ownership was found. Do not enable this entry until an asset with a real legal claim exists and has been reviewed.
Wheat UNBACKED DISABLED
No regulated wheat or agricultural ETF token on Solana was found at time of seeding. Leave disabled until one exists.
Different tokens represent different things. We label each one honestly and never call a token “physical” unless its issuer provides that legal claim.
Allocated physical metal held by the issuer; redeemable subject to issuer KYC.
A token backed by a commodity claim, possibly bridged from another chain.
One token tracks one ETF share. Exposure to the commodity, not the commodity itself.
A tokenized security with transfer restrictions.
Price exposure only, with no underlying claim.
No enforceable claim. Never enabled for conversion.
WATER: no Solana token representing enforceable water or water-right ownership exists today. The WATER entry has no mint and cannot be enabled.
For every commodity, the sum of all user entitlements must be less than or equal to what the vault actually holds on-chain. Balances are credited only after a swap is confirmed and its output read from the transaction. Snapshots run every five minutes; if a vault is ever short, claims for that commodity halt automatically.
| Commodity | Vault holds | Owed | Status | Checked |
|---|---|---|---|---|
| COPPER | 0 | 0 | COVERED | 18h ago |
| GOLD | 0.0005 | 0 | COVERED | 18h ago |
| GOLD_PAXG | 0 | 0 | COVERED | 18h ago |
| GOLD_XAUT0 | 0 | 0 | COVERED | 18h ago |
| OIL | 0 | 0 | COVERED | 18h ago |
| SILVER | 0 | 0 | COVERED | 18h ago |
| SILVER_SILV | 0 | 0 | COVERED | 18h ago |
| URANIUM | 0.2437 | 0.2437 | COVERED | 18h ago |
A claim reserves the full unclaimed balance of one commodity, then transfers the token to your linked wallet. Only one claim per balance can be in flight, so two tabs cannot double-pay. A transfer that times out is settled from chain state and never re-sent. Claim All runs one claim per commodity, isolated, so a failure in one never blocks the others.
Trading fees are set by the protocol's Meteora partner config. Meteora keeps a protocol share; the remainder is split between the token creator and XCommodities. XCommodities then splits its share between the protocol treasury and the beneficiary's commodity conversion at a configurable rate recorded on every fee event. The trading fee on every XCommodities market is 1% flat. Meteora keeps 20% of that; of the remainder, 30% goes to the protocol treasury and 70% is converted into the beneficiary's commodity. Token creators keep 0%: the named account earns, not the launcher. Direct sends carry no protocol fee.