Token
contract Token {
mapping(address user => uint256 balance) public balances;
}#[derive(Accounts)]
pub struct Swap<'info> {
pub token: Account<'info, Mint>,
#[account(
init_if_needed,
payer = buyer,
associated_token::mint = mint,
associated_token::authority = buyer
)]
pub buyer_token_account: Account<'info, TokenAccount>,
pub buyer: Signer<'info>
}Last updated