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 {}