Skip to content

Commit

Permalink
multiple addresses
Browse files Browse the repository at this point in the history
  • Loading branch information
andy-t-wang committed May 22, 2024
1 parent c7504ac commit e54b1b9
Showing 1 changed file with 59 additions and 18 deletions.
77 changes: 59 additions & 18 deletions demo/with-next/components/ClientContent/Pay.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -81,22 +81,25 @@ export const Pay = () => {
};
}, []);

const onPayClick = useCallback(async (token: Tokens, amount: number) => {
const tokenAmount = tokenToDecimals(amount, token);

const payPayload: PayCommandInput = {
to: "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
token_amount: tokenAmount,
token: token,
description: "Test example payment for minikit",
reference: new Date().toISOString(),
};

const payload = MiniKit.commands.pay(payPayload);
setSentPayPayload({
payload,
});
}, []);
const onPayClick = useCallback(
async (token: Tokens, amount: number, address: string) => {
const tokenAmount = tokenToDecimals(amount, token);

const payPayload: PayCommandInput = {
to: address,
token_amount: tokenAmount,
token: token,
description: "Test example payment for minikit",
reference: new Date().toISOString(),
};

const payload = MiniKit.commands.pay(payPayload);
setSentPayPayload({
payload,
});
},
[]
);

return (
<div>
Expand All @@ -115,17 +118,55 @@ export const Pay = () => {
<div className="grid grid-cols-2 gap-x-4">
<button
className="bg-black text-white rounded-lg p-4 w-full"
onClick={() => onPayClick(Tokens.USDC, 0.1)}
onClick={() =>
onPayClick(
Tokens.USDC,
0.1,
"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"
)
}
>
Send pay (USDC)
</button>
<button
className="bg-black text-white rounded-lg p-4 w-full"
onClick={() => onPayClick(Tokens.WLD, 0.1)}
onClick={() =>
onPayClick(
Tokens.WLD,
0.1,
"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"
)
}
>
Send pay (WLD)
</button>
</div>
<div className="grid grid-cols-2 gap-x-4">
<button
className="bg-black text-white rounded-lg p-4 w-full"
onClick={() =>
onPayClick(
Tokens.USDC,
0.1,
"0xc2eD884aEa29135AcaB517c0967225Bf15DeA6E9"
)
}
>
Send pay (USDC) Addr 2
</button>
<button
className="bg-black text-white rounded-lg p-4 w-full"
onClick={() =>
onPayClick(
Tokens.WLD,
0.1,
"0xc2eD884aEa29135AcaB517c0967225Bf15DeA6E9"
)
}
>
Send pay (WLD) Addr 2
</button>
</div>
</div>

<hr />
Expand Down

0 comments on commit e54b1b9

Please sign in to comment.