Install starknetkit with npm
or yarn
# latest official release (main branch)
$ npm install starknetkit
# or with yarn:
$ yarn add starknetkit
After installation, we get access to different methods, such as connect
, disconnect
, etc which we should import for use in our application:
import { connect, disconnect } from "starknetkit"
To establish a wallet connection, we need to call the connect method which was imported earlier like this:
const wallet = await connect()
By default, the list of connectors is:
- Argent webwallet
- Argent mobile
- Argent X
- Braavos
const webwallet = await connect([new WebWalletConnector()])
const argentMobileWallet = await connect([
new ArgentMobileConnector()
])
const wallet = await connect([
new InjectedConnector({ options: { id: "argentX" } }),
new InjectedConnector({ options: { id: "braavos" } })
])
const wallet = await connect({ modalMode: "neverAsk" })
await disconnect({ clearLastWallet: true })
const selectedConnectorWallet = getSelectedConnectorWallet()
selectedConnectorWallet.on("accountsChanged", () => {
setWallet(prevState => {
const updatedWallet = { ...prevState }
updatedWallet.account = selectedConnectorWallet.account
return updatedWallet
})
})
Guides can be found here
If you consider to contribute to this project please read CONTRIBUTING.md first.
Copyright (c) 2023
Licensed under the MIT license.