0.0.8 • Published 2 years ago
@credenza3/web-sdk-ext-evm v0.0.8
CREDENZA WEB SDK EvmExtension
Installation
npm i @credenza3/web-sdk-ext-evm
import { EvmExtension } from '@credenza3/web-sdk-ext-evm'Usage
Define chain config
const chainConfig = {
chainId: '0x13881',
rpcUrl: 'https://polygon-mumbai-bor.publicnode.com',
displayName: 'Mumbai',
blockExplorer: 'https://mumbai.polygonscan.com/',
nativeCurrency: {
name: 'MATIC',
symbol: 'MATIC',
decimals?: 18, // defaults to 18
},
} // chain specific configCreate the SDK instance
const sdk = new CredenzaSDK({
extensions: [
new EvmExtension({
chainConfig,
extensions: [
new MetamaskExtension(),
new WalletConnectExtension(),
],
})
],
})Switch Chain
await sdk.evm.switchChain(chainConfig)Get provider
const evmProvider = await sdk.evm.getProvider()Credenza EVM provider
In case you need the only credenza evm provider
import { CredenzaProvider } from '@credenza3/web-sdk-ext-evm'Ethers js
https://www.npmjs.com/package/ethers
If you prefer to use ethers.js you can import it from the evm extension
import { ethers } from '@credenza3/web-sdk-ext-evm'Get ethers provider
// wraps evmProvider with new ethers.BrowserProvider()
const provider = await sdk.evm.getEthersProvider()Events
const event = EvmExtension.EVM_EVENT.<EVENT_NAME>
const unsubscribe = sdk.evm.on(event, (data) => {})
sdk.once(event, (data) => {})0.0.8
2 years ago
0.0.5
2 years ago
0.0.3
2 years ago
0.0.4
2 years ago
0.0.2
2 years ago
0.0.1
2 years ago
0.0.1-rc.8
2 years ago
0.0.1-rc.9
2 years ago
0.0.1-rc.1
2 years ago
0.0.1-rc.2
2 years ago
0.0.1-rc.5
2 years ago
0.0.1-rc.6
2 years ago
0.0.1-rc.0
2 years ago
0.0.1-beta.1
2 years ago
0.0.1-beta.0
2 years ago
0.0.1-alpha.0
2 years ago