import { ConduitCheckout } from "@conduitexchange/connect";
import {
buildTokenBuyRequest,
estimateTokenBuyOutput,
} from "@conduitexchange/connect";
export function BuyJupiter({ recipient }: { recipient: string }) {
const req = buildTokenBuyRequest(
{
mintOrContract: "JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN",
chain: "solana",
symbol: "JUP",
spendUsd: "25",
recipient,
slippageBps: 100,
},
process.env.NEXT_PUBLIC_SWAP_VAULT!,
);
const est = estimateTokenBuyOutput("25", 0.85);
return (
<ConduitCheckout
amount={req.amount}
currency="USDC"
merchantAddress={process.env.NEXT_PUBLIC_SWAP_VAULT!}
orderId={req.orderId}
description={req.description}
buttonLabel={`Buy ~${est.estimatedOut} JUP`}
allowAnyChain
/>
);
}