Here is how you can claim a Raffle Link.
The following code example shows how to use the
claimRaffleLink
function.Please note that there are many customizable options to a Raffle Link (MFA, captcha, sibil resistance...). If you have any questions regarding any customizable options, please don't hesitate to reach out to us via Telegram or our Discord!
plain textimport peanut, { getDefaultProvider } from '@squirrel-labs/peanut-sdk' import { Wallet } from 'ethersv5' const chainId = '137' // polygon const mnemonic = 'announce room limb pattern dry unit scale effort smooth jazz weasel alcohol' async function createLinks(): Promise<string> { let wallet = Wallet.fromMnemonic(mnemonic) const provider = await getDefaultProvider(chainId) wallet = wallet.connect(provider) const link = 'https://red.peanut.to/packet?c=137&v=v4.2&i=637,638,639,640,641,642,643,644,645,646&t=ui#p=rTe4ve5LkxcHbZVb' const claimInfo = await peanut.claimRaffleLink({ link, APIKey: '', recipientAddress: wallet.address, recipientName: 'bob', }) return claimInfo.txHash ?? '' } createLinks().then((hash) => console.log(hash)) ```