Comment on page
connect()
connects to Ceramic
import { ExternalProvider } from "@ethersproject/providers";
import { getVESS } from "vess-sdk"
const vess = getVESS()
const provider:any // any ethereum provider that is already connected
const { session } = await vess.connect(provider)
provider: ExternalProvider :
Optional
env: "mainnet" | "testnet-clay"
Optional
Specifies the Ceramic connection point. Default is mainnet.import { Web3Provider } from "@ethersproject/providers";
import Web3Modal from "web3modal";
import WalletConnectProvider from "@walletconnect/web3-provider";
import { ExternalProvider } from "@ethersproject/providers";
import { getVESS } from "vess-sdk"
// connect wallet with web3modal
const providerOptions = {
walletconnect: {
package: WalletConnectProvider,
options: {
infuraId: // Your INFURA key,
chainId: 1,
qrcodeModalOptions: {
desktopLinks: [],
mobileLinks: ["metamask"],
},
},
},
};
const web3Modal = new Web3Modal({
network: "mainnet",
cacheProvider: true, // optional
providerOptions: providerOptions,
});
const instance = await web3Modal.connect();
const web3Provider = new ethers.providers.Web3Provider(instance);
// connect to Ceramic
const vess = getVESS()
const provider:ExternalProvider = web3Provider.provider
const { session } = await vess.connect(provider)
Last modified 9mo ago