import * as React from 'react'; import { useState } from 'react'; import useSendTransaction from '../../src/hooks/useSendTransaction'; import useTomoUserInfo from '../../src/hooks/useTomoUserInfo'; import { parseUnits, zeroAddress } from 'viem'; import { useLoading } from './useLoading'; import { mockSolEvmChainId, solDecimals } from '../../src/config/sol'; const SendSOLANATransaction = () => { const [inputCount, setInputCount] = useState(); const [toAddress, setToAddress] = useState(); const { solAddress } = useTomoUserInfo(); const { sendSolTransaction } = useSendTransaction(); const [sendLoading, sendLoadingFn] = useLoading(); const handleSendToken = () => { sendLoadingFn(async () => { const res = await sendSolTransaction({ fromAddress: solAddress, toAddress: toAddress, value: parseUnits(inputCount || '0', solDecimals), // contract?: string; // SOL SPL Token Address token: { chainId: mockSolEvmChainId, image: 'sol-icon.svg', name: 'solana', symbol: 'SOL', decimals: solDecimals, address: zeroAddress, }, }); }); }; return (

SendSOLANATransaction

fromAddress: {solAddress}

{/*

balance: {balance.data?.formatted}

*/}

toAddress: setToAddress(e.target.value)} />

value: setInputCount(e.target.value)} />

); }; export default SendSOLANATransaction;