import {useCallback} from 'react'; import useUnicornFinance from './useUnicornFinance'; import useHandleTransactionReceipt from './useHandleTransactionReceipt'; import {Bank} from '../unicorn-finance'; const useCompound = (bank: Bank) => { const unicornFinance = useUnicornFinance(); const handleTransactionReceipt = useHandleTransactionReceipt(); const handleReward = useCallback(() => { handleTransactionReceipt( unicornFinance.compound(bank.contract, bank.poolId, bank.sectionInUI), `Compound Node rewards`, ); }, [bank, unicornFinance, handleTransactionReceipt]); return {onCompound: handleReward}; }; export default useCompound;