import * as React from 'react'; import { useState } from 'react'; import useSendTransaction, { useReadyBtcTransaction, } from '../../src/hooks/useSendTransaction'; import useTomoUserInfo from '../../src/hooks/useTomoUserInfo'; import { zeroAddress } from 'viem'; import { useLoading } from './useLoading'; import { BTCNetworkAddressType, BTCNetworkType } from '../../src/api/type'; import { btcDecimals, mockBtcEvmChainId } from '../../src/config/btc'; const SendBTCTransaction = () => { const [inputCount, setInputCount] = useState(); const [toAddress, setToAddress] = useState(); const { btcAddress } = useTomoUserInfo(); const { sendBtcTransaction } = useSendTransaction(); const [sendLoading, sendLoadingFn] = useLoading(); const network: BTCNetworkType = 'SIGNET'; const addressType: BTCNetworkAddressType = 'P2SH'; const value = inputCount || '0'; const handleSendToken = () => { sendLoadingFn(async () => { const res = await sendBtcTransaction({ network, addressType, value: value, token: { chainId: mockBtcEvmChainId, image: 'btc-icon.svg', name: 'BITCOIN', symbol: 'BTC', decimals: btcDecimals, address: zeroAddress, }, toAddress, }); }); }; return (

SendBTCTransaction

fromAddress: {btcAddress.bitcoinP2ShAddress}

{/*

balance: {balance.data?.formatted}

*/}

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

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

); }; export default SendBTCTransaction;