Precious Metals
Onchain
Secure, expert-led precious metals products for institutions and individuals.
Precious Metals Markets
Trade precious metals in 30+ fiat currencies and digital assets with custom custody options.
Asset Management & Infrastructure
Launch and scale precious metals-backed products on MyTresor with enterprise-ready APIs.
Global Custody Solutions
Custody for Swiss LBMA-accredited precious metals with unparalleled security and industry-leading insurance.
Supported chains
The MyTresor
Platform:
unlock precious metals for any
requirement
MyTresor is the institutional precious metals platform spanning physical custody, multi-currency settlement, on-chain attestation, and white-label APIs. Trade in 30+ fiat currencies and digital assets, custody in segregated Swiss vaults or self-custody on-chain — all through one API, verified every block.
Built for stablecoin issuers, token issuers, asset managers, banks, and family offices — wherever institutional access to precious metals belongs in your stack.
Learn moreWho we serve
Institutional access to precious metals.
Access the complete infrastructure needed to launch and operate precious metals–backed products. MyTresor connects the physical gold supply chain and vetted vault partners to digital issuance tools through a single API, giving issuers turnkey access to allocated custody, scalability, institutional-grade security and compliance.
Learn moreTrust
Swiss-regulated. Built for institutional trust.
Regulatory
VQF SRO
MyTresor AG is a member of VQF SRO, an officially recognised self-regulatory organisation under the Swiss Anti-Money Laundering Act. Operating out of Zug, Switzerland.
More to come
Independent attestation, custody insurance, and on-chain proof of reserve are part of the roadmap.
We'll publish each arrangement on this page as it goes live.
For developers
One API. One key. Every layer of gold infrastructure.
Quote, trade, custody, attest, and redeem precious metals through a single REST API. Same key works across all chains and settlement rails.
trade.ts
import { MyTresor } from '@mytresor/sdk';
const mt = new MyTresor({ apiKey: process.env.MT_KEY });
const quote = await mt.quotes.create({
side: 'buy',
asset: 'XAU',
amount: 10, // ounces
settlement: 'USDC', // or 'WIRE_CHF', 'ETH', …
});
await mt.orders.execute({ quoteId: quote.id });