UNPKG

@broxus/tvm-connect

Version:

Nekoton-compatible wallets connector.

51 lines (50 loc) 3.46 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DEFAULT_NETWORK = exports.TVM_RECENT_CONNECTION = void 0; exports.DEFAULT_PROVIDER = DEFAULT_PROVIDER; const js_core_1 = require("@broxus/js-core"); const everscale_inpage_provider_1 = require("everscale-inpage-provider"); const connectors_1 = require("./connectors"); exports.TVM_RECENT_CONNECTION = 'TVM_RECENT_CONNECTION'; const everWalletIcon = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwMCIgaGVpZ2h0PSIxMjAwIiB2aWV3Qm94PSIwIDAgMTIwMCAxMjAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogICAgPHBhdGggZD0iTTEyMDAgNjAwQzEyMDAgMjY4LjYyOSA5MzEuMzcxIDAgNjAwIDBDMjY4LjYyOSAwIDAgMjY4LjYyOSAwIDYwMEMwIDkzMS4zNzEgMjY4LjYyOSAxMjAwIDYwMCAxMjAwQzkzMS4zNzEgMTIwMCAxMjAwIDkzMS4zNzEgMTIwMCA2MDBaIiBmaWxsPSIjMDUwQjJFIi8+CiAgICA8cGF0aCBkPSJNNDU5LjI5OCAzMDBMMTg3LjUgNTc0Ljc5M0g2MjkuMzIzVjEwMTIuNUw5MDAgNzQxLjYzMlYzMDBINDU5LjI5OFoiIGZpbGw9IiNDNUU0RjMiLz4KPC9zdmc+Cg=='; const everscaleIcon = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwMCIgaGVpZ2h0PSIxMjAwIiB2aWV3Qm94PSIwIDAgMTIwMCAxMjAwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogICAgPHBhdGggZD0iTTAgNjAwQzAgMjY4LjYyOSAyNjguNjMgMCA2MDAgMEM5MzEuMzczIDAgMTIwMCAyNjguNjI5IDEyMDAgNjAwQzEyMDAgOTMxLjM3MyA5MzEuMzczIDEyMDAgNjAwIDEyMDBDMjY4LjYzIDEyMDAgMCA5MzEuMzczIDAgNjAwWiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzQyNF8zKSIvPgogICAgPHBhdGggZD0iTTQ1OS4zIDMwMEwxODcuNSA1NzQuNzkySDYyOS4zMjFWMTAxMi41TDkwMCA3NDEuNjM0VjMwMEg0NTkuM1oiIGZpbGw9IndoaXRlIi8+CiAgICA8ZGVmcz4KICAgICAgICA8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfNDI0XzMiIHgxPSIxMjAwIiB5MT0iLTAuMDAwMTI5NTI5IiB4Mj0iMTA5LjEyMyIgeTI9IjEwODIuMjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0ZGNjkyMiIvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM2MzQ3RjUiLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPC9kZWZzPgo8L3N2Zz4K'; function DEFAULT_PROVIDER() { return { connector: new connectors_1.EverWallet(), id: 'EverWallet', info: { description: 'Premier wallet for the Everscale', icon: everWalletIcon, links: { android: 'https://play.google.com/store/apps/details?id=com.broxus.crystal.app', chromeExtension: 'https://chrome.google.com/webstore/detail/ever-wallet/cgeeodpfagjceefieflmdfphplkenlfk', firefoxExtension: 'https://addons.mozilla.org/en-GB/firefox/addon/ever-wallet/', homepage: 'https://everwallet.net/', ios: 'https://apps.apple.com/us/app/ever-wallet-everscale/id1581310780', }, name: 'Ever Wallet', }, }; } exports.DEFAULT_NETWORK = { chainId: js_core_1.TvmChains.EverscaleMainnet.toString(), currency: { decimals: js_core_1.DEFAULT_NATIVE_CURRENCY_DECIMALS, icon: everscaleIcon, name: 'Native currency', symbol: 'EVER', wrappedCurrencyAddress: new everscale_inpage_provider_1.AddressLiteral('0:a49cd4e158a9a15555e624759e2e4e766d22600b7800d891e46f9291f044a93d'), }, explorer: { accountsSubPath: 'accounts', baseUrl: 'https://everscan.io', title: 'EVERScan', transactionsSubPath: 'transactions', }, icon: everscaleIcon, id: `tvm-${js_core_1.TvmChains.EverscaleMainnet.toString()}`, name: 'Everscale', rpcUrl: 'https://jrpc.everwallet.net', shortName: 'Everscale', type: 'tvm', };