Using EVM
With Viem
Viem is an Ethereum client library which can be used with MetaMask or TAILWIND.
Support TAILWIND in 5 minutes
1
2
Download TAILWIND wallet adapter
yarn add @tailwindzone/connect
3
Copy Viem chain information for sei
4
Use TAILWIND as an Ethereum Provider
Tailwind has the same API as MetaMask.
import { connect } from "@tailwindzone/connect";
import { createWalletClient, custom, parseEther } from "viem";
const onSignClick = async () => {
// fetches provider from `window.tailwind`
const tailwind = await connect();
// Use tailwind as provider, just like window.ethereum for MetaMask
const client = createWalletClient({
chain: seimainnet,
transport: custom(tailwind)
})
// Address of Tailwind wallet you created
const [address] = await client.requestAddresses();
const hash = await client.sendTransaction({
account: address,
to: RECEIVING_SEI_EVM_ADDRESS,
value: parseEther('0.001')
})
// display hash in UI or console
}
5
Done!
You just supported a universal USDC gas wallet. Prepare to get more users!