How to purchase using Arbiscan
Prerequisites
Ethereum-compatible wallet (e.g., MetaMask)
Sufficient balance of the payment token and some ETH for gas fees
Step 1: Approve IFFixedSale to Spend the Purchase Amount
Find the Payment Token Contract:
Go to Arbiscan and use the search bar to find your payment token contract. You will need the contract address of the token you intend to use for the purchase.
Interact with the Contract:
On the token's contract page on Arbiscan, navigate to the
Contract
tab and click onWrite as Proxy
orWrite Contract
if it is not a proxy contract.
Connect your wallet by clicking on the "Connect to Web3" button. This action will prompt your wallet to ask for permission.
Approve Spending:
Find the
approve
function in the list of available functions. You'll need to input two pieces of information:The
spender
address, which is the IFFixedSale contract address. This address should be provided by the project.The
amount
of tokens you wish to allow IFFixedSale to spend on your behalf. This will be your purchase amount.After filling in the details, click "Write" to execute the transaction. Confirm the transaction in your wallet and wait for it to be confirmed on the blockchain.
💡 The amount is in wei. Use this tool to convert the amount into wei: https://arbiscan.io/unitconverter?wei=0
e.g. If the sale is 10 WETH and you’d like to buy 3 sale tokens / nodes. The amount will be 30 ETH(1), which is
30000000000000000000
Wei(10^-18)
Step 2: Purchase Token Using whitelistedPurchaseWithCode
Function
whitelistedPurchaseWithCode
FunctionNavigate to IFFixedSale Contract:
Similar to the first step, search for the IFFixedSale contract on Arbiscan and go to the
Contract
->Write Contract
section.
Connect Your Wallet:
Connect your wallet if you haven't done so already by clicking the "Connect to Web3" button.
Execute the Purchase:
Find the
whitelistedPurchaseWithCode
function. Input the required parameters as follows:paymentAmount
: The amount of tokens you want to purchase. Should be same as the amount approved in step 1merkleProof
: An empty array._allocation
: Set this to the same value as yourpaymentAmount
.code
: Input the referral code provided to you, if any.
After entering all the required information, click "Write" to execute the purchase. Confirm the transaction in your wallet.
Last updated