Zcash shielded & unified addresses
Integration requirements for Zcash unified/shielded addresses — accepted formats, memo rules, and MAYAChain-only routing.
Supported address formats
Format
Prefix
Supported
Notes
Shielded deposit flow
{
"routeId": "4af9fa2e-6f1f-4475-b326-1f538adba657",
"providers": ["MAYACHAIN"],
"sellAsset": "ZEC.ZEC",
"sellAmount": "0.02", // decimal ZEC — convert to zats for the tx
"buyAsset": "BTC.BTC",
"expectedBuyAmount": "0.00013088",
"expectedBuyAmountMaxSlippage": "0.00012876",
"sourceAddress": "u1j0dx09lc9007ntxcxc00mkm4xcrkn9hmadk6uwgky3e208maktgkgdq887hnshlhuy8ljvdunkzxayshd6t99y78ze8865h80uml20ur630y3w9mxa7e6tll2pprqhh2q2cvr9szre88",
"destinationAddress": "bc1qdddfwkvqs0x74ues8pcrcp5sz03g8a2kqcx75t",
// ── the three fields you need to build the deposit ──────────────────────────
"inboundAddress": "t1H49fQdV8eAweCugmPoL28oppuLRcnv95C",
"shieldedMemo": {
"unifiedAddress": "u1m76w6hk7f3gqn3w2pgsvrn7ckedd3mtyxu6kugeyqeag6zqypjt8nvw7mnwzu80rrs2dahv8kz0py6y34zsecr8vhngzzjgq9djux8dkakcj33h4ta2g4lqg27470ppztalnajg08e3e",
"uivk": "uivk1exampleviewingkeydonotusethisisadummyplaceholdervalueforillustrationonly000000000000000000000000000000000000000000000000000000000000000000000000"
},
"memo": "=:b:bc1qdddfwkvqs0x74ues8pcrcp5sz03g8a2kqcx75t/u1j0dx09lc9007ntxcxc00mkm4xcrkn9hmadk6uwgky3e208maktgkgdq887hnshlhuy8ljvdunkzxayshd6t99y78ze8865h80uml20ur630y3w9mxa7e6tll2pprqhh2q2cvr9szre88:12876:_/ts:5/0",
// ────────────────────────────────────────────────────────────────────────────
"fees": [ /* … */ ],
"estimatedTime": { "inbound": 75, "swap": 6, "outbound": 600, "total": 681 },
"meta": { /* … */ },
"swapId": "5ef1d95f-1bf6-4e41-85fc-d51a890b2468"
// note: NO "tx" field — the wallet builds the deposit
}Refund address & fund-loss guard
Memo size budgets
Errors
Provider limitations
Last updated

