Developer Hub
🔮 For applications
SDK
Other Hooks
useWrapTokens

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
  }
}