You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
512 lines
14 KiB
512 lines
14 KiB
{ |
|
"_meta": { |
|
"logoAssetsDir": "src/assets/payto_logos", |
|
"logoAssetPathNote": "Repo-relative path to the logo file. The app bundles these via Vite and exposes them under /assets/ at runtime (see getPaytoLogoPath)." |
|
}, |
|
"_openWith": { |
|
"bolt11Invoice": { |
|
"paytoType": "lightning", |
|
"coinScheme": "lightning", |
|
"walletApps": ["phoenix", "zeus", "bluewallet"] |
|
} |
|
}, |
|
"walletApps": { |
|
"cakewallet": { |
|
"label": "Cake Wallet", |
|
"mobileOnly": true, |
|
"uriTemplate": "cakewallet:{coinScheme}?address={authority}" |
|
}, |
|
"phoenix": { |
|
"label": "Phoenix", |
|
"mobileOnly": true, |
|
"uriTemplate": "phoenix:{coinScheme}:{authority}" |
|
}, |
|
"zeus": { |
|
"label": "Zeus", |
|
"mobileOnly": true, |
|
"uriTemplate": "zeusln:lightning:{authority}" |
|
}, |
|
"bluewallet": { |
|
"label": "BlueWallet", |
|
"mobileOnly": true, |
|
"uriTemplate": "bluewallet:lightning:{authority}" |
|
} |
|
}, |
|
"kind0CryptocurrencyAddresses": { |
|
"monero": "monero", |
|
"xmr": "monero", |
|
"bitcoin": "bitcoin", |
|
"btc": "bitcoin", |
|
"ethereum": "ethereum", |
|
"eth": "ethereum", |
|
"litecoin": "litecoin", |
|
"ltc": "litecoin", |
|
"dogecoin": "dogecoin", |
|
"doge": "dogecoin", |
|
"nano": "nano", |
|
"xno": "nano", |
|
"solana": "solana", |
|
"sol": "solana", |
|
"bitcoin-cash": "bitcoin-cash", |
|
"bch": "bitcoin-cash" |
|
}, |
|
"kind0RootPaymentFields": { |
|
"monero": "monero", |
|
"bitcoin": "bitcoin", |
|
"ethereum": "ethereum", |
|
"litecoin": "litecoin", |
|
"dogecoin": "dogecoin", |
|
"nano": "nano", |
|
"solana": "solana" |
|
}, |
|
"editorOrder": [ |
|
"lightning", |
|
"bitcoin", |
|
"bolt12", |
|
"bip353", |
|
"bip352", |
|
"liquid", |
|
"lbtc", |
|
"ethereum", |
|
"monero", |
|
"litecoin", |
|
"dogecoin", |
|
"bitcoin-cash", |
|
"solana", |
|
"nano", |
|
"usdt", |
|
"usdc", |
|
"dai", |
|
"euroc", |
|
"paypal", |
|
"cashme", |
|
"venmo", |
|
"revolut", |
|
"buymeacoffee", |
|
"ko-fi", |
|
"patreon", |
|
"github", |
|
"geyser", |
|
"gofundme", |
|
"kickstarter", |
|
"apple-pay", |
|
"google-pay" |
|
], |
|
"genericAuthorityHelp": { |
|
"placeholder": "payment target", |
|
"hint": "Authority segment of payto://<type>/<this value> (address, username, or ID)" |
|
}, |
|
"aliases": { |
|
"btc": "bitcoin", |
|
"sats": "lightning", |
|
"bolt-12": "bolt12", |
|
"bip-353": "bip353", |
|
"bip-352": "bip352", |
|
"doge": "dogecoin", |
|
"eth": "ethereum", |
|
"xmr": "monero", |
|
"ltc": "litecoin", |
|
"xno": "nano", |
|
"sol": "solana", |
|
"bch": "bitcoin-cash" |
|
}, |
|
"types": { |
|
"bitcoin": { |
|
"label": "Bitcoin", |
|
"symbol": "₿", |
|
"category": "bitcoin", |
|
"logoAssetPath": "src/assets/payto_logos/Bitcoin.svg", |
|
"walletOpen": { |
|
"scheme": "bitcoin", |
|
"walletApps": ["cakewallet"] |
|
}, |
|
"authority": { |
|
"placeholder": "bc1q…", |
|
"hint": "On-chain Bitcoin address (Bech32 bc1… preferred)" |
|
} |
|
}, |
|
"bolt12": { |
|
"label": "Bolt 12", |
|
"symbol": "₿", |
|
"category": "bitcoin", |
|
"logoAssetPath": "src/assets/payto_logos/Bitcoin.svg", |
|
"walletOpen": { |
|
"scheme": "bolt12", |
|
"requirePrefix": "lno1", |
|
"walletApps": ["phoenix", "zeus"] |
|
}, |
|
"authority": { |
|
"placeholder": "lno1…", |
|
"hint": "BOLT-12 offer (static offer string, e.g. lno1…). Phoenix 2.3.1+ can pay offers; some legacy offers may be rejected." |
|
} |
|
}, |
|
"bip353": { |
|
"label": "DNS Payment Instructions (BIP-353)", |
|
"symbol": "⚡", |
|
"category": "bitcoin-layer", |
|
"walletOpen": { |
|
"scheme": "lightning", |
|
"requireAtSign": true, |
|
"walletApps": ["phoenix", "zeus"] |
|
}, |
|
"authority": { |
|
"placeholder": "user@example.com", |
|
"hint": "BIP-353 DNS payment instructions (human-readable name@domain, resolves to Lightning)" |
|
} |
|
}, |
|
"bip352": { |
|
"label": "Silent Payments (BIP-352)", |
|
"symbol": "₿", |
|
"category": "bitcoin", |
|
"logoAssetPath": "src/assets/payto_logos/Bitcoin.svg", |
|
"walletOpen": { |
|
"scheme": "bitcoin", |
|
"requirePrefix": "sp1", |
|
"walletApps": ["cakewallet"] |
|
}, |
|
"authority": { |
|
"placeholder": "sp1…", |
|
"hint": "BIP-352 silent payment address (sp1…)" |
|
} |
|
}, |
|
"liquid": { |
|
"label": "Liquid", |
|
"symbol": "⛓", |
|
"category": "bitcoin-layer", |
|
"logoAssetPath": "src/assets/payto_logos/LBTC.svg", |
|
"authority": { |
|
"placeholder": "VJL… or bc1q… on Liquid", |
|
"hint": "Liquid network address (confidential or explicit)" |
|
} |
|
}, |
|
"lbtc": { |
|
"label": "Liquid Bitcoin", |
|
"symbol": "₿", |
|
"category": "bitcoin-layer", |
|
"logoAssetPath": "src/assets/payto_logos/LBTC.svg", |
|
"authority": { |
|
"placeholder": "VJL…", |
|
"hint": "Liquid Bitcoin (L-BTC) receiving address" |
|
} |
|
}, |
|
"lightning": { |
|
"label": "Lightning Network", |
|
"symbol": "⚡", |
|
"category": "bitcoin-layer", |
|
"walletOpen": { |
|
"scheme": "lightning", |
|
"requireAtSign": true, |
|
"deferWalletAppsUntilBolt11": true |
|
}, |
|
"authority": { |
|
"placeholder": "user@getalby.com", |
|
"hint": "Lightning address (LUD-16): name@domain — not a BOLT11 invoice" |
|
} |
|
}, |
|
"ethereum": { |
|
"label": "Ethereum", |
|
"symbol": "Ξ", |
|
"category": "crypto", |
|
"logoAssetPath": "src/assets/payto_logos/ethereum-eth-logo.svg", |
|
"walletOpen": { |
|
"scheme": "ethereum", |
|
"walletApps": ["cakewallet"] |
|
}, |
|
"authority": { |
|
"placeholder": "0x…", |
|
"hint": "Ethereum address (0x + 40 hex characters)" |
|
} |
|
}, |
|
"monero": { |
|
"label": "Monero", |
|
"symbol": "ɱ", |
|
"category": "crypto", |
|
"logoAssetPath": "src/assets/payto_logos/Monero.png", |
|
"walletOpen": { |
|
"scheme": "monero", |
|
"walletApps": ["cakewallet"] |
|
}, |
|
"authority": { |
|
"placeholder": "4… or 8…", |
|
"hint": "Monero primary address (starts with 4 or 8)" |
|
} |
|
}, |
|
"nano": { |
|
"label": "Nano", |
|
"symbol": "Ӿ", |
|
"category": "crypto", |
|
"walletOpen": { |
|
"scheme": "nano", |
|
"walletApps": ["cakewallet"] |
|
}, |
|
"authority": { |
|
"placeholder": "nano_…", |
|
"hint": "Nano account address (nano_ prefix)" |
|
} |
|
}, |
|
"cashme": { |
|
"label": "Cash App", |
|
"symbol": "$", |
|
"category": "fiat", |
|
"logoAssetPath": "src/assets/payto_logos/cashapp.webp", |
|
"profileUrlTemplate": "https://cash.app/{authority}", |
|
"authority": { |
|
"placeholder": "$cashtag", |
|
"hint": "Cash App $cashtag or phone-linked ID" |
|
} |
|
}, |
|
"revolut": { |
|
"label": "Revolut", |
|
"symbol": "💳", |
|
"category": "fiat", |
|
"logoAssetPath": "src/assets/payto_logos/revolut.webp", |
|
"profileUrlTemplate": "https://revolut.me/{authority}", |
|
"authority": { |
|
"placeholder": "username", |
|
"hint": "Revolut.me username" |
|
} |
|
}, |
|
"venmo": { |
|
"label": "Venmo", |
|
"symbol": "$", |
|
"category": "fiat", |
|
"logoAssetPath": "src/assets/payto_logos/venmo.png", |
|
"profileUrlTemplate": "https://venmo.com/{authority}", |
|
"authority": { |
|
"placeholder": "@username", |
|
"hint": "Venmo username (with or without @)" |
|
} |
|
}, |
|
"bitcoin-cash": { |
|
"label": "Bitcoin Cash", |
|
"symbol": "₿", |
|
"category": "crypto", |
|
"logoAssetPath": "src/assets/payto_logos/bitcoin-cash-bch-logo.svg", |
|
"walletOpen": { |
|
"scheme": "bitcoincash", |
|
"walletApps": ["cakewallet"] |
|
}, |
|
"authority": { |
|
"placeholder": "bitcoincash:… or q…", |
|
"hint": "Bitcoin Cash address (CashAddr or legacy)" |
|
} |
|
}, |
|
"dogecoin": { |
|
"label": "Dogecoin", |
|
"symbol": "Ð", |
|
"category": "crypto", |
|
"logoAssetPath": "src/assets/payto_logos/dogecoin-doge-logo.svg", |
|
"walletOpen": { |
|
"scheme": "dogecoin", |
|
"walletApps": ["cakewallet"] |
|
}, |
|
"authority": { |
|
"placeholder": "D…", |
|
"hint": "Dogecoin address (usually starts with D)" |
|
} |
|
}, |
|
"litecoin": { |
|
"label": "Litecoin", |
|
"symbol": "Ł", |
|
"category": "crypto", |
|
"logoAssetPath": "src/assets/payto_logos/Litecoin.png", |
|
"walletOpen": { |
|
"scheme": "litecoin", |
|
"walletApps": ["cakewallet"] |
|
}, |
|
"authority": { |
|
"placeholder": "ltc1q… or L… or M…", |
|
"hint": "Litecoin address" |
|
} |
|
}, |
|
"usdt": { |
|
"label": "Tether", |
|
"symbol": "₮", |
|
"category": "stablecoin", |
|
"logoAssetPath": "src/assets/payto_logos/tether-usdt-logo.svg", |
|
"authority": { |
|
"placeholder": "0x… or T…", |
|
"hint": "USDT address — include network if needed (ERC-20, TRC-20, etc.)" |
|
} |
|
}, |
|
"usdc": { |
|
"label": "USD Coin", |
|
"symbol": "◎", |
|
"category": "stablecoin", |
|
"logoAssetPath": "src/assets/payto_logos/usd-coin-usdc-logo.svg", |
|
"authority": { |
|
"placeholder": "0x…", |
|
"hint": "USDC address — specify chain in notes if not obvious" |
|
} |
|
}, |
|
"dai": { |
|
"label": "Dai", |
|
"symbol": "◈", |
|
"category": "crypto", |
|
"logoAssetPath": "src/assets/payto_logos/multi-collateral-dai-dai-logo.svg", |
|
"authority": { |
|
"placeholder": "0x…", |
|
"hint": "Dai (ERC-20) wallet address" |
|
} |
|
}, |
|
"euroc": { |
|
"label": "Euro Coin", |
|
"symbol": "€", |
|
"category": "stablecoin", |
|
"logoAssetPath": "src/assets/payto_logos/EurC.png", |
|
"authority": { |
|
"placeholder": "0x…", |
|
"hint": "Euro Coin (EURC) wallet address" |
|
} |
|
}, |
|
"solana": { |
|
"label": "Solana", |
|
"symbol": "◎", |
|
"category": "crypto", |
|
"logoAssetPath": "src/assets/payto_logos/solana.png", |
|
"walletOpen": { |
|
"scheme": "solana", |
|
"walletApps": ["cakewallet"] |
|
}, |
|
"authority": { |
|
"placeholder": "Base58 pubkey…", |
|
"hint": "Solana wallet address (base58, 32–44 characters)" |
|
} |
|
}, |
|
"paypal": { |
|
"label": "PayPal", |
|
"symbol": "💙", |
|
"category": "fiat", |
|
"logoAssetPath": "src/assets/payto_logos/paypal.webp", |
|
"paymentOpen": "paypal", |
|
"profileUrlTemplate": "https://paypal.me/{authority}", |
|
"authority": { |
|
"placeholder": "username (not email)", |
|
"hint": "PayPal.me username (not email), or a full PayPal donation link (Donate button / hosted_button_id URL from paypal.com/donate)." |
|
} |
|
}, |
|
"buymeacoffee": { |
|
"label": "Buy Me a Coffee", |
|
"symbol": "☕", |
|
"category": "tip", |
|
"logoAssetPath": "src/assets/payto_logos/buymeacoffee.png", |
|
"profileUrlTemplate": "https://buymeacoffee.com/{authority}", |
|
"authority": { |
|
"placeholder": "username", |
|
"hint": "Buy Me a Coffee page slug" |
|
} |
|
}, |
|
"ko-fi": { |
|
"label": "Ko-fi", |
|
"symbol": "☕", |
|
"category": "tip", |
|
"logoAssetPath": "src/assets/payto_logos/ko-fi.png", |
|
"profileUrlTemplate": "https://ko-fi.com/{authority}", |
|
"authority": { |
|
"placeholder": "username", |
|
"hint": "Ko-fi profile name" |
|
} |
|
}, |
|
"kofi": { |
|
"label": "Ko-fi", |
|
"symbol": "☕", |
|
"category": "tip", |
|
"logoAssetPath": "src/assets/payto_logos/ko-fi.png", |
|
"profileUrlTemplate": "https://ko-fi.com/{authority}", |
|
"authority": { |
|
"placeholder": "username", |
|
"hint": "Ko-fi profile name" |
|
} |
|
}, |
|
"patreon": { |
|
"label": "Patreon", |
|
"symbol": "🎭", |
|
"category": "tip", |
|
"logoAssetPath": "src/assets/payto_logos/patreon.png", |
|
"profileUrlTemplate": "https://patreon.com/{authority}", |
|
"authority": { |
|
"placeholder": "creator", |
|
"hint": "Patreon creator / page slug" |
|
} |
|
}, |
|
"github": { |
|
"label": "GitHub Sponsors", |
|
"symbol": "🐙", |
|
"category": "tip", |
|
"logoAssetPath": "src/assets/payto_logos/github_sponsors.png", |
|
"profileUrlTemplate": "https://github.com/sponsors/{authority}", |
|
"authority": { |
|
"placeholder": "username", |
|
"hint": "GitHub Sponsors username" |
|
} |
|
}, |
|
"apple-pay": { |
|
"label": "Apple Pay", |
|
"symbol": "🍎", |
|
"category": "fiat", |
|
"logoAssetPath": "src/assets/payto_logos/apple_pay.svg", |
|
"authority": { |
|
"placeholder": "phone or email", |
|
"hint": "Apple Pay contact (phone number or email)" |
|
} |
|
}, |
|
"google-pay": { |
|
"label": "Google Pay", |
|
"symbol": "G", |
|
"category": "fiat", |
|
"logoAssetPath": "src/assets/payto_logos/google_pay.jpeg", |
|
"authority": { |
|
"placeholder": "phone or email", |
|
"hint": "Google Pay contact (phone number or email)" |
|
} |
|
}, |
|
"geyser": { |
|
"label": "Geyser Fund", |
|
"symbol": "⛲", |
|
"category": "tip", |
|
"logoAssetPath": "src/assets/payto_logos/geyser_fund.webp", |
|
"profileUrlTemplate": "https://geyser.fund/project/{authority}", |
|
"authority": { |
|
"placeholder": "project-slug", |
|
"hint": "Geyser Fund project identifier" |
|
} |
|
}, |
|
"gofundme": { |
|
"label": "GoFundMe", |
|
"symbol": "🎯", |
|
"category": "tip", |
|
"logoAssetPath": "src/assets/payto_logos/gofundme.jpeg", |
|
"profileUrlTemplate": "https://www.gofundme.com/f/{authority}", |
|
"authority": { |
|
"placeholder": "campaign-slug", |
|
"hint": "GoFundMe campaign path segment" |
|
} |
|
}, |
|
"kickstarter": { |
|
"label": "Kickstarter", |
|
"symbol": "🚀", |
|
"category": "tip", |
|
"logoAssetPath": "src/assets/payto_logos/kickstarter.webp", |
|
"profileUrlTemplate": "https://www.kickstarter.com/projects/{authority}", |
|
"authority": { |
|
"placeholder": "project-slug", |
|
"hint": "Kickstarter project slug" |
|
} |
|
}, |
|
"bnb": { |
|
"label": "BNB", |
|
"category": "crypto", |
|
"logoAssetPath": "src/assets/payto_logos/BNB.png" |
|
}, |
|
"tron": { |
|
"label": "Tron", |
|
"category": "crypto", |
|
"logoAssetPath": "src/assets/payto_logos/Tron.png" |
|
}, |
|
"xrp": { |
|
"label": "XRP", |
|
"category": "crypto", |
|
"logoAssetPath": "src/assets/payto_logos/XRP.gif" |
|
} |
|
} |
|
}
|
|
|