import { useCheckWaasFeeOptions } from '@0xsequence/connect'
function App() {
const checkFeeOptions = useCheckWaasFeeOptions()
const handleTransaction = async () => {
// Example transaction
const transaction = {
to: '0x...',
value: '1000000000000000000', // 1 ETH
data: '0x...'
}
const { isSponsored, feeOptions, feeQuote } = await checkFeeOptions({
transactions: [transaction],
chainId: 1 // Ethereum Mainnet
})
if (isSponsored) {
console.log('Transaction is sponsored!')
} else if (feeOptions) {
console.log('Available fee options:', feeOptions)
console.log('Fee quote:', feeQuote)
// Handle fee payment selection
}
}
return (
<div>
<button onClick={handleTransaction}>
Check Transaction Fees
</button>
</div>
)
}