@sky-mavis/tanto-widget
Version:
Tanto Widget
70 lines • 2.44 kB
JavaScript
import {ronin,saigon}from'viem/chains';// Wallet
const WALLET_IDS = {
WAYPOINT: 'WAYPOINT',
RONIN_WALLET: 'RONIN_WALLET',
RONIN_WALLET_INJECTED: 'com.roninchain.wallet',
WALLET_CONNECT: 'walletConnect',
SAFE: 'safe',
COINBASE_WALLET: 'coinbaseWalletSDK',
CUSTOM_RONIN_MOBILE_WALLET: 'CUSTOM_RONIN_MOBILE_WALLET',
CUSTOM_RONIN_IN_APP_WALLET: 'CUSTOM_RONIN_IN_APP_WALLET'
};
const RONIN_WALLET_WEB_LINK = 'https://wallet.roninchain.com';
const RONIN_WALLET_APP_DEEPLINK = 'roninwallet://';
// Timing
const DELAY_CONNECT = 600;
const CONNECT_SUCCESS_DELAY = 1_200;
const DIALOG_VISIBILITY_TRANSITION_DURATION = 150;
const DRAWER_VISIBILITY_TRANSITION_DURATION = 500;
// UI
const WALLET_ITEM_HEIGHT = 68;
const MAX_WALLET_ITEMS_PER_GROUP = 4;
const MOBILE_BREAKPOINT = 576;
const MAX_Z_INDEX = 2147483647;
const OVERLAY_Z_INDEX = MAX_Z_INDEX - 2;
const CONTENT_Z_INDEX = MAX_Z_INDEX - 1;
// Analytics
const ANALYTIC_PUBLIC_KEY = '34cb0c94-cace-4e79-b708-96112181ddbb';
// RNS
const RNS_PUBLIC_RESOLVER_ADDRESS = {
[saigon.id]: '0x803c459dcb8771e5354d1fc567ecc6885a9fd5e6',
[ronin.id]: '0xadb077d236d9e81fb24b96ae9cb8089ab9942d48'
};
const RNS_UNIFIED_ADDRESS = {
[saigon.id]: '0xf0c99c9677eda0d13291c093b27e6512e4acdf83',
[ronin.id]: '0x67c409dab0ee741a1b1be874bd1333234cfdbf44'
};
const RNS_NAME_ABI = [{
inputs: [{
internalType: 'bytes32',
name: 'node',
type: 'bytes32'
}],
name: 'name',
outputs: [{
internalType: 'string',
name: '',
type: 'string'
}],
stateMutability: 'view',
type: 'function'
}];
const RNS_OWNER_OF_ABI = [{
inputs: [{
internalType: 'uint256',
name: 'tokenId',
type: 'uint256'
}],
name: 'ownerOf',
outputs: [{
internalType: 'address',
name: '',
type: 'address'
}],
stateMutability: 'view',
type: 'function'
}];
// Waypoint
const WAYPOINT_ORIGINS = ['https://id.skymavis.one', 'https://waypoint.roninchain.com'];
const WAYPOINT_BASE_URL = 'https://dj.gateway.roninchain.com/waypoint-api/v1/rpc/public';
export{ANALYTIC_PUBLIC_KEY,CONNECT_SUCCESS_DELAY,CONTENT_Z_INDEX,DELAY_CONNECT,DIALOG_VISIBILITY_TRANSITION_DURATION,DRAWER_VISIBILITY_TRANSITION_DURATION,MAX_WALLET_ITEMS_PER_GROUP,MAX_Z_INDEX,MOBILE_BREAKPOINT,OVERLAY_Z_INDEX,RNS_NAME_ABI,RNS_OWNER_OF_ABI,RNS_PUBLIC_RESOLVER_ADDRESS,RNS_UNIFIED_ADDRESS,RONIN_WALLET_APP_DEEPLINK,RONIN_WALLET_WEB_LINK,WALLET_IDS,WALLET_ITEM_HEIGHT,WAYPOINT_BASE_URL,WAYPOINT_ORIGINS};