Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save marvelous-007/132cf6f73937879bad950988d6cc9c2f to your computer and use it in GitHub Desktop.
Save marvelous-007/132cf6f73937879bad950988d6cc9c2f to your computer and use it in GitHub Desktop.
const {
data: approveBallotData,
isLoading: isLoadingBallotData,
write: approveBallot,
} = useContractWrite({
mode: "recklesslyUnprepared",
address: "0xDA57a96E31148FD1992Ef3dE08742F3DAEAee369",
abi: erc20ABI,
functionName: "approve",
args: [ballotAddress, 6],
});
const { data: approveBallotWaitData, isLoading: isLoadingBallotWaitData } =
useWaitForTransaction({
hash: approveBallotData?.hash,
onSuccess(data) {
console.log(data);
console.log("APPROVE SUCCESSFUL");
vote?.();
},
onError(error) {
console.log(error);
},
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment