Skip to main content

Send EVM and Solana transactions

Handle EVM and Solana transactions in your JavaScript dapp. With MM Connect, you can:

  • Send transactions on EVM networks and Solana in sequence, without having to switch networks.
  • Track transaction status in real time.
  • Estimate gas costs.
  • Handle transaction errors.
  • Manage complex transaction patterns.

Send an EVM transaction

import { createMultichainClient } from '@metamask/connect/multichain';

const multichainClient = createMultichainClient();
const provider = multichainClient.getProvider();

await provider.request({
chain: 'eip155:1',
method: 'eth_sendTransaction',
params: [...]
});

Send a Solana transaction

import { createMultichainClient } from '@metamask/connect/multichain';

const multichainClient = createMultichainClient();
const provider = multichainClient.getProvider();