anchor/
lib.rs

1use anchor_lang::prelude::*;
2use anchor_spl::token::{self, Burn, MintTo, SetAuthority, Transfer};
3
4declare_id!("Fg6PaFpoGXkYsidMpWTK6W2BeZ7FEfcYkg476zPFsLnS");
5
6#[program]
7pub mod anchor {
8    use super::*;
9
10    pub fn initialize(ctx: Context<Initialize>) -> Result<()> {
11        Ok(())
12    }
13
14    pub fn proxy_transfer(ctx: Context<ProxyTransfer>, amount: u64) -> Result<()> {
15        Ok(())
16    }
17
18    pub fn proxy_mint_to(ctx: Context<ProxyMintTo>, amount: u64) -> Result<()> {
19        Ok(())
20    }
21
22    pub fn proxy_burn(ctx: Context<ProxyBurn>, amount: u64) -> Result<()> {
23        Ok(())
24    }
25}
26
27#[derive(Accounts)]
28pub struct Initialize {}
29
30#[derive(Accounts)]
31pub struct ProxyTransfer {}
32
33#[derive(Accounts)]
34pub struct ProxyMintTo {}
35
36#[derive(Accounts)]
37pub struct ProxyBurn {}