import type { ClientMetadata } from "./types"; export const DEFAULT_RELAY_URL = "wss://relay.walletconnect.com"; export const ETHEREUM_MAINNET_ID = "eip155:1"; export const BSC_MAINNET_ID = "eip155:56"; export const AVALANCHE_MAINNET_ID = "eip155:43114"; export const THORCHAIN_MAINNET_ID = "cosmos:thorchain"; export const COSMOS_HUB_MAINNET_ID = "cosmos:cosmoshub-4"; export const KUJIRA_MAINNET_ID = "cosmos:kaiyo-1"; export const MAYACHAIN_MAINNET_ID = "cosmos:mayachain-mainnet-v1"; export const ARBITRUM_ONE_MAINNET_ID = "eip155:42161"; export const OPTIMISM_MAINNET_ID = "eip155:10"; export const POLYGON_MAINNET_ID = "eip155:137"; export const BASE_MAINNET_ID = "eip155:8453"; export const NEAR_MAINNET_ID = "near:mainnet"; export const NEAR_TESTNET_ID = "near:testnet"; export const TRON_MAINNET_ID = "tron:0x2b6653dc"; export const AURORA_MAINNET_ID = "eip155:1313161554"; export const BERACHAIN_MAINNET_ID = "eip155:80094"; export const MONAD_MAINNET_ID = "eip155:143"; export const XLAYER_MAINNET_ID = "eip155:196"; export const DEFAULT_LOGGER = "debug"; export const DEFAULT_APP_METADATA: ClientMetadata = { description: "SwapKit cross-chain SDK", icons: ["https://raw.githubusercontent.com/swapkit/SwapKit/refs/heads/develop/docs/src/assets/logo-black.png"], name: "SwapKit", url: "https://swapkit.dev/", }; /** * EIP155 */ export enum DEFAULT_EIP155_METHODS { ETH_SEND_TRANSACTION = "eth_sendTransaction", // not supported by most WC wallets // ETH_SIGN_TRANSACTION = 'eth_signTransaction', ETH_SIGN = "eth_sign", PERSONAL_SIGN = "personal_sign", ETH_SIGN_TYPED_DATA = "eth_signTypedData", ETH_SIGN_TYPED_DATA_V4 = "eth_signTypedData_v4", } export enum DEFAULT_EIP_155_EVENTS { ETH_CHAIN_CHANGED = "chainChanged", ETH_ACCOUNTS_CHANGED = "accountsChanged", } /** * COSMOS */ export enum DEFAULT_COSMOS_METHODS { COSMOS_SIGN_DIRECT = "cosmos_signDirect", COSMOS_SIGN_AMINO = "cosmos_signAmino", COSMOS_GET_ACCOUNTS = "cosmos_getAccounts", } export enum DEFAULT_COSMOS_EVENTS {} /** * SOLANA */ export enum DEFAULT_SOLANA_METHODS { SOL_SIGN_TRANSACTION = "solana_signTransaction", SOL_SIGN_MESSAGE = "solana_signMessage", } export enum DEFAULT_SOLANA_EVENTS {} /** * POLKADOT */ export enum DEFAULT_POLKADOT_METHODS { POLKADOT_SIGN_TRANSACTION = "polkadot_signTransaction", POLKADOT_SIGN_MESSAGE = "polkadot_signMessage", } export enum DEFAULT_POLKADOT_EVENTS {} /** * NEAR */ export enum DEFAULT_NEAR_METHODS { NEAR_SIGN_IN = "near_signIn", NEAR_SIGN_OUT = "near_signOut", NEAR_GET_ACCOUNTS = "near_getAccounts", NEAR_SIGN_AND_SEND_TRANSACTION = "near_signAndSendTransaction", NEAR_SIGN_AND_SEND_TRANSACTIONS = "near_signAndSendTransactions", } export enum DEFAULT_NEAR_EVENTS {} /** * TRON */ export enum DEFAULT_TRON_METHODS { TRON_SIGN_MESSAGE = "tron_signMessage", TRON_SIGN_TRANSACTION = "tron_signTransaction", TRON_SEND_TRANSACTION = "tron_sendTransaction", TRON_GET_ACCOUNTS = "tron_getAccounts", } export enum DEFAULT_TRON_EVENTS {}