@tokenup/web3kit is an interface layer that communicates with TokenUp. By integrating @tokenup/web3kit, web2 and web3 developers can easily use multi-chain wallets.
import { Web3Kit, ChainType } from "@tokenup/web3kit";
// Web3Kit uses a singleton, multiple instances of new Web3Kit() will not cause memory consumption
// Example of getting user balance
function example() {
const web3Kit = new Web3Kit();
web3Kit.request({
chainType: ChainType.SOL,
methodName: "connect",
});
}
// Send Connect And SignMessage
function multiple() {
const web3Kit = new Web3Kit();
const response = await web3Kit.multipleRequest({
chainType: ChainType.SOL,
events: [
{
methodName: "connect",
},
{
methodName: "signMessage",
params: {
message: "", // base58
display: "utf8",
},
},
],
});
}