• Creates a transaction request for transfer ERC20 tokens from Neon EVM to Solana. This function is used for all ERC20 token transactions, including wSOL. It estimates the gas limit and fee required for the transaction, then returns the configured transaction request.

    Parameters

    • params: MintNeonTransactionParams<JsonRpcProvider>

      The parameters for creating a mint NEON transaction.

      • associatedToken: PublicKey
      • neonWallet: string
      • splToken: SPLToken

    Returns Promise<TransactionRequest>

    • The configured transaction request for tokens transfer.
    const provider = new JsonRpcProvider("<RPC_ENDPOINT>");
    const transactionRequest = await createMintNeonTransactionEthers({
    provider,
    neonWallet: "0xNeonWalletAddress",
    associatedToken: "AssociatedTokenAddressOnSolana",
    splToken: {
    address: "erc20_token_address",
    address_spl: "spl_token_address",
    chainId: 245022926,
    decimals: 9,
    logoURI: "https://example.com/logo.png",
    name: "USDT Token",
    symbol: "USDT"
    },
    amount: 1
    });