MCPcopy Create free account

hub / github.com/Frankcastleauditor/Solana-Audit-Arena / functions

Functions136 in github.com/Frankcastleauditor/Solana-Audit-Arena

↓ 14 callersFunctionensure_enabled
(config: &Box<Account<'info, Configuration>>)
MissionX/src/instructions/mod.rs:32
↓ 9 callersFunctiontradeAndAssert
( provider: anchor.AnchorProvider, ctx: GeneratedTokenContext, payer: anchor.web3.Keypair, isBuy: bool
Zenon/tests/helpers.ts:189
↓ 8 callersFunctionchecked_sub_u64
(a: u64, b: u64)
FrankSol/programs/stake_v2/src/utils.rs:9
↓ 6 callersFunctionchecked_add_u64
(a: u64, b: u64)
FrankSol/programs/stake_v2/src/utils.rs:5
↓ 6 callersFunctionensure_missionx_state
(missionx_state: &Box<Account<'info, Missionx>>, expected_state: MissionxStatus)
MissionX/src/instructions/mod.rs:39
↓ 6 callersFunctioninitializeRandomToken
( program: Program<Tokens>, payer: anchor.web3.Keypair, metadata: Parameters<Program<Tokens>['methods'][
Zenon/tests/helpers.ts:126
↓ 5 callersFunctionensure_moderator_enabled
(moderator_config: &ModeratorState)
MissionX/src/instructions/mod.rs:65
↓ 5 callersFunctionhandler
(ctx: &mut Context<Stake>, amount_sol: u64, min_franksol_out: u64)
FrankSol/programs/stake_v2/src/instructions/stake.rs:47
↓ 4 callersFunctionhandler
(ctx: &mut Context<Deposit>, amount: u64)
FrankSol/programs/yield_generator/src/instructions/deposit.rs:30
↓ 3 callersFunctionairdropAndWait
( provider: anchor.AnchorProvider, to: PublicKey, amount: number )
Zenon/tests/helpers.ts:380
↓ 3 callersFunctionfranksol_to_sol
(franksol_in: u64, total_sol: u64, supply: u64)
FrankSol/programs/stake_v2/src/utils.rs:31
↓ 3 callersMethodget_full_sol_reserve
(&self)
MissionX/src/state/missionx.rs:52
↓ 3 callersMethodget_full_token_reserve
(&self)
MissionX/src/state/missionx.rs:55
↓ 3 callersFunctionrefund_payout
( missionx_state: &Box<Account<'info, Missionx>>, config: &Box<Account<'info, Configuration>>, fee
MissionX/src/instructions/mod.rs:187
↓ 3 callersFunctionsend_ix
(svm: &mut LiteSVM, payer: &Keypair, instruction: Instruction)
FrankSol/programs/yield_generator/tests/test_yield_generator.rs:48
↓ 3 callersFunctionsol_to_franksol
(sol_in: u64, total_sol: u64, supply: u64)
FrankSol/programs/stake_v2/src/utils.rs:13
↓ 2 callersFunctiondo_token_payout
( missionx_state: &mut Box<Account<'info, Missionx>>, token_program: &AccountInfo<'info>, token_mi
MissionX/src/instructions/mod.rs:100
↓ 2 callersFunctionensure_missionx_tradable
(missionx_state: &Box<Account<'info, Missionx>>, config: &Box<Account<'info, Configuration>>, is_sell: bool)
MissionX/src/instructions/mod.rs:46
↓ 2 callersFunctionget_amount_in
(amount_out: u64, reserve_in: u64, reserve_out: u64)
MissionX/src/utils.rs:10
↓ 2 callersFunctionget_amount_out
(amount_in: u64, reserve_in: u64, reserve_out: u64)
MissionX/src/utils.rs:3
↓ 2 callersFunctionmissionx_has_failed
(missionx_state: &Box<Account<'info, Missionx>>)
MissionX/src/instructions/mod.rs:83
↓ 2 callersFunctionsave_market
(market: &mut Account<Market>, market_data: MarketParams)
Zenon/programs/zenon/src/instructions/market.rs:6
↓ 2 callersFunctionwithAtaInitInstruction
( provider: anchor.AnchorProvider, mint: PublicKey, payer: Keypair, authority = payer.publicKey, pre
Zenon/tests/helpers.ts:396
↓ 1 callersFunctionaccrue_rewards
(position: &mut Account<UserPosition>, apy_bps: u16, now: i64)
FrankSol/programs/yield_generator/src/instructions/withdraw.rs:116
↓ 1 callersFunctioncreateMarket
( program: Program<Tokens>, payer: anchor.web3.Keypair, version: number, market: Parameters<Program<To
Zenon/tests/helpers.ts:74
↓ 1 callersFunctiondeposit
(ctx: &mut Context<Deposit>, amount: u64)
FrankSol/programs/yield_generator/src/lib.rs:23
↓ 1 callersFunctionexpected_reward
(principal: u64, apy_bps: u16, elapsed_seconds: i64)
FrankSol/programs/yield_generator/tests/test_yield_generator.rs:39
↓ 1 callersFunctiongenerateRandomMarketData
()
Zenon/tests/helpers.ts:108
↓ 1 callersFunctiongetTraderAta
(mint: PublicKey, trader: PublicKey)
Zenon/tests/helpers.ts:374
↓ 1 callersFunctionget_amount_in_sol
(token_out: u64, full_sol_reserve: u64, full_token_reserve: u64)
MissionX/src/utils.rs:18
↓ 1 callersFunctionget_amount_out_sol
(token_in: u64, full_sol_reserve: u64, full_token_reserve: u64)
MissionX/src/utils.rs:30
↓ 1 callersFunctionget_amount_out_tokens
(sol_in: u64, full_sol_reserve: u64, full_token_reserve: u64)
MissionX/src/utils.rs:22
↓ 1 callersMethodget_token_reserved
(&self)
MissionX/src/state/global_config.rs:28
↓ 1 callersFunctioninit_market
( ctx: Context<InitializeMarket>, version: u16, market_data: MarketParams, )
Zenon/programs/zenon/src/instructions/market.rs:34
↓ 1 callersFunctionis_migration_status
(status: MissionxTradeStatus)
MissionX/src/instructions/mod.rs:71
↓ 1 callersFunctionmissionx_reached_migration
(missionx_state: &Box<Account<'info, Missionx>>)
MissionX/src/instructions/mod.rs:79
↓ 1 callersFunctionsell
( ctx: Context<Sell>, token_amount: u64, min_sol_amount: u64, _market_version: u16, )
Zenon/programs/zenon/src/instructions/sell.rs:18
↓ 1 callersFunctionsleep
(ms: number)
Zenon/tests/helpers.ts:70
↓ 1 callersFunctiontry_load_program_binary
()
FrankSol/programs/yield_generator/tests/test_yield_generator.rs:16
↓ 1 callersFunctionwithdraw
( ctx: &mut Context<Withdraw>, principal_returned: u64, _yield_amount: u64, )
FrankSol/programs/yield_generator/src/lib.rs:27
Functionaccept_missionx
( ctx: Context::<AcceptAccounts>, )
MissionX/src/lib.rs:106
Functionaccept_missionx
( ctx: Context<AcceptAccounts>, )
MissionX/src/instructions/accept.rs:40
Functionaccept_missionx_multi
( ctx: Context::<AcceptAccounts>, )
MissionX/src/lib.rs:112
Functionaccept_missionx_multi
( ctx: Context<AcceptAccounts>, )
MissionX/src/instructions/accept.rs:67
Functionban_active
( ctx: Context::<ModearateAccounts>, ban_sell: bool, )
MissionX/src/lib.rs:86
Functionban_active
( ctx: Context<ModearateAccounts>, ban_sell: bool, )
MissionX/src/instructions/moderate.rs:98
Functionbootstrap_is_one_to_one
()
FrankSol/programs/stake_v2/tests/test_initialize.rs:30
Functionbuy
( ctx: Context::<BuyAccounts>, buy_amount: u64, pay_cap: u64, )
MissionX/src/lib.rs:125
Functionbuy
( ctx: Context<BuyAccounts>, buy_amount: u64, pay_cap: u64, )
MissionX/src/instructions/buy.rs:68
Functionbuy_tokens
( ctx: Context<BuyTokens>, sol_amount: u64, min_token_amount: u64, market_vers
Zenon/programs/zenon/src/lib.rs:55
Functionbuy_tokens
( ctx: Context<BuyTokens>, sol_amount: u64, min_token_amount: u64, _market_version: u16, )
Zenon/programs/zenon/src/instructions/buy.rs:19
Functionclaim_rewards
User claims accrued rewards for their locked position without unstaking.
stake-flow/programs/stake-flow/src/lib.rs:442
Functioncomplete_missionx
( ctx: Context::<ConfirmAccounts>, is_successful: bool, )
MissionX/src/lib.rs:118
Functioncomplete_missionx
( ctx: Context<ConfirmAccounts>, is_successful: bool, )
MissionX/src/instructions/complete.rs:96
Functioncreate_missionx
( ctx: Context<CreateAccounts>, missionx_cid: [u8; 65], payout: u64, open_dura
MissionX/src/lib.rs:70
Functioncreate_missionx
( ctx: Context<CreateAccounts>, missionx_cid: [u8; 65], payout: u64, open_duration: u64, )
MissionX/src/instructions/create_missionx.rs:78
Functiondeploy_to_yield
(ctx: &mut Context<DeployToYield>, amount: u64)
FrankSol/programs/stake_v2/src/lib.rs:48
Functiondeposit_yield
Liquidity manager deposits yield back into the reserve vault.
stake-flow/programs/stake-flow/src/lib.rs:614
Functiondonate
Anyone can donate any SPL token to the protocol. The donation vault is an ATA owned by `protocol_config` for the given mint. The ATA is created via th
stake-flow/programs/stake-flow/src/lib.rs:717
Functionfail_missionx
( ctx: Context<FailAccounts>, )
MissionX/src/lib.rs:147
Functionfail_missionx
( ctx: Context<FailAccounts>, )
MissionX/src/instructions/fail_missionx.rs:84
Functionfail_missionx_by_time
( ctx: Context<FailAccountsByTime>, )
MissionX/src/lib.rs:153
Functionfail_missionx_by_time
( ctx: Context<FailAccountsByTime>, )
MissionX/src/instructions/fail_missionx.rs:117
Functionget_amount_in_tokens
(sol_out: u64, full_sol_reserve: u64, full_token_reserve: u64)
MissionX/src/utils.rs:26
Functionhandler
(ctx: &mut Context<DeployToYield>, amount: u64)
FrankSol/programs/stake_v2/src/instructions/deploy_to_yield.rs:45
Functionhandler
(ctx: &mut Context<Unstake>, franksol_in: u64, min_sol_out: u64)
FrankSol/programs/stake_v2/src/instructions/unstake.rs:53
Functionhandler
(ctx: &mut Context<Initialize>)
FrankSol/programs/stake_v2/src/instructions/initialize.rs:51
Functionhandler
( ctx: &mut Context<WithdrawFromYield>, principal_returned: u64, yield_amount: u64, )
FrankSol/programs/stake_v2/src/instructions/withdraw_from_yield.rs:39
Functionhandler
(ctx: &mut Context<SetYieldDirection>, is_positive: bool)
FrankSol/programs/yield_generator/src/instructions/set_yield_direction.rs:14
Functionhandler
( ctx: &mut Context<Withdraw>, principal_returned: u64, _yield_amount: u64, )
FrankSol/programs/yield_generator/src/instructions/withdraw.rs:29
Functionhandler
(ctx: &mut Context<Initialize>)
FrankSol/programs/yield_generator/src/instructions/initialize.rs:26
Functioninit
( ctx: Context<InitAccounts>, is_enabled: bool, missionx_payout_min: u64, miss
MissionX/src/lib.rs:21
Functioninit
( ctx: Context<InitAccounts>, is_enabled: bool, missionx_payout_min: u64, missionx_payout_max:
MissionX/src/instructions/init.rs:25
Functioninit_ata
(ctx: Context<InitAta>)
Zenon/programs/zenon/src/lib.rs:51
Functioninit_ata
(_ctx: Context<InitAta>)
Zenon/programs/zenon/src/instructions/init_ata.rs:8
Functioninit_token
(ctx: Context<InitializeAndMint>, metadata: InitTokenParams)
Zenon/programs/zenon/src/lib.rs:47
Functioninit_token
(ctx: Context<InitializeAndMint>, params: InitTokenParams)
Zenon/programs/zenon/src/instructions/init_token.rs:17
Functioninitialize
(ctx: &mut Context<Initialize>)
FrankSol/programs/stake_v2/src/lib.rs:28
Functioninitialize
(ctx: &mut Context<Initialize>)
FrankSol/programs/yield_generator/src/lib.rs:19
Functioninitialize
Initialize the protocol. Can only be called once — `init` enforces this. Creates the ProtocolConfig, stake vault, reserve vault, and stX mint.
stake-flow/programs/stake-flow/src/lib.rs:72
Functioninitialize_deposit_stake_15_days_and_withdraw
()
FrankSol/programs/yield_generator/tests/test_yield_generator.rs:58
Functioninitialize_market
( ctx: Context<InitializeMarket>, version: u16, market_data: MarketParams, )
Zenon/programs/zenon/src/lib.rs:16
Functioninstant_unlock
User instantly exits a locked position at any time — no lockup check, no yield. Only the staked principal is returned. Useful for emergency exits.
stake-flow/programs/stake-flow/src/lib.rs:745
Functionmigrate
( ctx: Context::<MigrateAccounts>, )
MissionX/src/lib.rs:141
Functionmigrate
(ctx: Context<MigrateAccounts>)
MissionX/src/instructions/migrate.rs:104
Functionmoderate_initial
( ctx: Context<ModearateAccounts>, block: bool, )
MissionX/src/lib.rs:79
Functionmoderate_initial
( ctx: Context<ModearateAccounts>, block: bool, )
MissionX/src/instructions/moderate.rs:56
Functionpartial_unstake
User unstakes a portion of their locked position after lockup expires. Collects yield pro-rated to the unstaked portion. The remaining position contin
stake-flow/programs/stake-flow/src/lib.rs:801
Functionpause_protocol
Operator or admin pauses the protocol. Blocks all user operations.
stake-flow/programs/stake-flow/src/lib.rs:552
Functionprocess_completed_curve
( ctx: Context<ProcessCompletedCurve>, market_version: u16, )
Zenon/programs/zenon/src/lib.rs:32
Functionprocess_completed_curve
( ctx: Context<ProcessCompletedCurve>, _market_version: u16, )
Zenon/programs/zenon/src/instructions/process_completed_curve.rs:11
Functionrebalance_pools
Liquidity manager rebalances between stake vault and reserve vault. Can move tokens in either direction to optimize yield.
stake-flow/programs/stake-flow/src/lib.rs:641
Functionsell
( ctx: Context::<SellAccounts>, sell_amount: u64, min_out: u64, )
MissionX/src/lib.rs:133
Functionsell
( ctx: Context<SellAccounts>, sell_amount: u64, min_out: u64, )
MissionX/src/instructions/sell.rs:66
Functionsell_tokens
( ctx: Context<Sell>, token_amount: u64, min_sol_amount: u64, market_version:
Zenon/programs/zenon/src/lib.rs:64
Functionset_admin
(ctx: &mut Context<SetAdmin>, new_admin: Address)
FrankSol/programs/stake_v2/src/lib.rs:60
Functionset_admin
(ctx: &mut Context<SetAdmin>, new_admin: Address)
FrankSol/programs/stake_v2/src/instructions/admin.rs:62
Functionset_debug_duration
( ctx: Context<CreateAccountsTest>, open_duration: Option<u64>, )
MissionX/src/lib.rs:170
Functionset_debug_duration
( ctx: Context<CreateAccountsTest>, open_duration: Option<u64>, )
MissionX/src/instructions/create_missionx.rs:310
Functionset_fee_recipients
( ctx: &mut Context<SetFeeRecipients>, slots: [FeeRecipientArg; 3], )
FrankSol/programs/stake_v2/src/lib.rs:68
next →1–100 of 136, ranked by callers