0.0.20 • Published 2 months ago
@sky-mavis/tanto-connect v0.0.20
Tanto connect
Installation
With yarn
yarn add @sky-mavis/tanto-connect
With npm
npm install @sky-mavis/tanto-connect
Usage
Tanto Connectors
EIP-6963 Injected Connectors
import { ConnectorEvent, IBaseConnector, IConnectResult, requestInjectedConnectors, requestRoninWalletConnector } from '@sky-mavis/tanto-connect';
const injectedConnectors = await requestInjectedConnectors();
// Find Ronin Wallet connector
const roninWaletConnector = injectedConnectors.find(connector => connector.isRonin);
// Request Ronin Wallet Connector only
const roninConnector = await requestRoninWalletConnector();
roninConnector.on(ConnectorEvent.CONNECT, onConnect);
roninConnector.on(ConnectorEvent.ACCOUNTS_CHANGED, onAccountChanged);
roninConnector.on(ConnectorEvent.CHAIN_CHANGED, onChainChanged);
roninConnector.on(ConnectorEvent.DISCONNECT, () => setIsConnected(false));
roninConnector.autoConnect();
Ronin Wallet Connect connector
const wcOptions = {
projectId: 'd2ef97836db7eb390bcb2c1e9847ecdc',
metadata: {
name: 'New Ronin Wallet',
description: 'New Ronin Wallet',
icons: ['https://cdn.skymavis.com/skymavis-home/public//homepage/core-value.png'],
url: 'https://wallet.roninchain.com',
},
};
const roninWalletConnectConnector = await requestRoninWalletConnectConnector({ providerOptions: wcOptions });
roninWalletConnectConnector.on(ConnectorEvent.CONNECT, onConnect);
roninWalletConnectConnector.on(ConnectorEvent.ACCOUNTS_CHANGED, onAccountChanged);
roninWalletConnectConnector.on(ConnectorEvent.CHAIN_CHANGED, onChainChanged);
roninWalletConnectConnector.on(ConnectorEvent.DISPLAY_URI, uri => setUri(uri));
roninWalletConnectConnector.on(ConnectorEvent.DISCONNECT, async () => {
setUri(null);
setIsConnected(false);
roninWalletConnectConnector.connect(2021);
});
roninWalletConnectConnector.connect(2021);
Waypoint Connector
import { requestWaypointConnector, ChainIds } from '@sky-mavis/tanto-connect';
const waypointProviderConfigs = {
clientId: "",
chainId: ChainIds.RoninMainnet,
};
// Use your own connector config if needed, if not, we recommend you should leave it as default.
const waypointConnectorConfigs = {};
const waypointConnector = requestWaypointConnector(
{
connectorConfigs: waypointConnectorConfigs,
providerConfigs: waypointProviderConfigs
}
);
0.0.20
2 months ago
0.0.15
7 months ago
0.0.16
6 months ago
0.0.17
6 months ago
0.0.18
6 months ago
0.0.19
2 months ago
0.0.10
8 months ago
0.0.11
8 months ago
0.0.12
8 months ago
0.0.13
8 months ago
0.0.14
7 months ago
0.0.9
9 months ago
0.0.8
9 months ago
0.0.7
9 months ago
0.0.6
9 months ago
0.0.5
9 months ago
0.0.4
9 months ago
0.0.3
10 months ago
0.0.1-alpha.4
10 months ago
0.0.2
10 months ago
0.0.1-alpha.5
10 months ago
0.0.1-alpha.3
10 months ago
0.0.1-alpha.2
10 months ago
0.0.1-alpha.1
10 months ago
0.0.1-alpha.0
10 months ago