Quiero solicitar agregar una red a la metamáscara usando un código QR. ¿Es posible? Encontré estos servicios pero no eip681-link
No, a partir de ahora no es posible hacer un código QR que agregue directamente una cadena de forma nativa .
Lo que puede hacer es crear un código QR para data: URL que contenga un código que llame a wallet_addEthereumChain .
El código HTML:
<script> ethereum.request({ method: "wallet_addEthereumChain", params: [ { chainId: "0x64", chainName: "Gnosis Chain", rpcUrls: ["https://rpc.gnosischain.com/"], nativeCurrency: { name: "xDAI", symbol: "xDAI" }, blockExplorerUrls: ["https://blockscout.com/xdai/mainnet/"], }, ], }); </script>La URI de datos (realizada con https://dopiaza.org/tools/datauri/index.php ):
data:text/html;charset=utf-8;base64,+Y luego convertido en un código QR: