0.0.1-alpha.2 • Published 1 year ago
@sky-mavis/tanto-connect v0.0.1-alpha.2
Tanto connect
Installation
With yarn
yarn add @sky-mavis/tanto-connectWith npm
npm install @sky-mavis/tanto-connectUsage
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
7 months ago
0.0.15
1 year ago
0.0.16
12 months ago
0.0.17
12 months ago
0.0.18
12 months ago
0.0.19
7 months ago
0.0.10
1 year ago
0.0.11
1 year ago
0.0.12
1 year ago
0.0.13
1 year ago
0.0.14
1 year ago
0.0.9
1 year ago
0.0.8
1 year ago
0.0.7
1 year ago
0.0.6
1 year ago
0.0.5
1 year ago
0.0.4
1 year ago
0.0.3
1 year ago
0.0.1-alpha.4
1 year ago
0.0.2
1 year ago
0.0.1-alpha.5
1 year ago
0.0.1-alpha.3
1 year ago
0.0.1-alpha.2
1 year ago
0.0.1-alpha.1
1 year ago
0.0.1-alpha.0
1 year ago