import {useCallback} from 'react'; import useUnicornFinance from './useUnicornFinance'; import useHandleTransactionReceipt from './useHandleTransactionReceipt'; import {parseUnits} from 'ethers/lib/utils'; import {TAX_OFFICE_ADDR} from '../utils/constants'; const useProvideUnicornFtmLP = () => { const unicornFinance = useUnicornFinance(); const handleTransactionReceipt = useHandleTransactionReceipt(); const handleProvideUnicornFtmLP = useCallback( (ftmAmount: string, unicornAmount: string) => { const unicornAmountBn = parseUnits(unicornAmount); handleTransactionReceipt( unicornFinance.provideUnicornFtmLP(ftmAmount, unicornAmountBn), `Provide UNICORN-WCRO LP ${unicornAmount} ${ftmAmount} using ${TAX_OFFICE_ADDR}`, ); }, [unicornFinance, handleTransactionReceipt], ); return {onProvideUnicornFtmLP: handleProvideUnicornFtmLP}; }; export default useProvideUnicornFtmLP;