The useWrapTokens
hook to handle wrapping and unwrapping tokens on the Gnosis and Base chains.
ℹ️
The useWrapTokens
uses chain settings from ChainProvider.
Usage
import { useWrapTokens } from '@azuro-org/sdk'
const { wrap, unwrap } = useWrapTokens()
wrap('0.1') // wrap 0.1 XDAI to 0.1 WXDAI
unwrap('0.1') // unwrap 0.1 WXDAI to 0.1 XDAI
Return Value
{
wrap: Promise<TransactionReceipt>
unwrap: Promise<TransactionReceipt>
wrapTx: { // wrap transaction state
data: Hex
receipt: TransactionReceipt
isPending: boolean
isProcessing: boolean
}
unwrapTx: { // unwrap transaction state
data: Hex
receipt: TransactionReceipt
isPending: boolean
isProcessing: boolean
}
}