🛴Using ethers.js
import { LongShipProvider } from '@traitsniper/wallet-sdk';
const longshipProvider = new LongShipProvider({
appKey: 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx', // required
env: 'test', // required, test|prod
chainType: 'bsc', // required
// optional
appSetting: {
appName: 'your app name',
appIcon: 'your app logo'
},
});
await longshipProvider.connect();
// init ethers Web3Provider
const provider = new providers.Web3Provider(longshipProvider, "any");
const signer = longshipProvider.getSigner();
// get address
const address = await signer.getAddress();
console.log("provider address", address);
// get balance
const balance = await signer.getBalance();
console.log("balance", utils.formatEther(balance));
// switch chain
await provider.send("wallet_switchEthereumChain", [{ chainId: 1 }]);
const chainId = await signer.getChainId();
console.log("chainId", chainId);
}Last updated