0.0.20 • Published 3 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
3 months ago
0.0.15
9 months ago
0.0.16
8 months ago
0.0.17
8 months ago
0.0.18
8 months ago
0.0.19
3 months ago
0.0.10
10 months ago
0.0.11
10 months ago
0.0.12
9 months ago
0.0.13
9 months ago
0.0.14
9 months ago
0.0.9
10 months ago
0.0.8
10 months ago
0.0.7
10 months ago
0.0.6
10 months ago
0.0.5
11 months ago
0.0.4
11 months ago
0.0.3
11 months ago
0.0.1-alpha.4
11 months ago
0.0.2
11 months ago
0.0.1-alpha.5
11 months ago
0.0.1-alpha.3
11 months ago
0.0.1-alpha.2
11 months ago
0.0.1-alpha.1
11 months ago
0.0.1-alpha.0
12 months ago