Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Py-Ec/solana-arbitrage-bot
/ types & classes
Types & classes
63 in github.com/Py-Ec/solana-arbitrage-bot
⨍
Functions
241
◇
Types & classes
63
↓ 6 callers
Class
U64F64
client/src/pool_utils/serum.rs:39
↓ 4 callers
Class
PoolIndex
client/src/utils.rs:57
↓ 2 callers
Class
WrappedPubkey
client/src/serialize/token.rs:31
↓ 1 callers
Class
PoolEdge
client/src/utils.rs:60
Enum
AccountState
client/src/serialize/token.rs:80
Enum
AccountState
mainnet-fork/check_ata_balances.ts:None
Class
AldrinPool
client/src/pools/aldrin.rs:31
Class
AldrinSwapV1
program/programs/tmp/src/swaps/aldrin.rs:151
Class
AldrinSwapV2
program/programs/tmp/src/swaps/aldrin.rs:174
Class
Arbitrager
client/src/arb.rs:27
Class
Args
client/src/main.rs:32
Class
CloseAccount
program/programs/tmp/src/swaps/serum.rs:66
Class
ConstantPriceCurve
client/src/pool_utils/constant_price.rs:60
Class
ConstantProductCurve
client/src/pool_utils/constant_product.rs:20
Interface
CurveCalculator
Trait representing operations required on a swap curve
client/src/pool_utils/calculator.rs:87
Enum
CurveType
client/src/pool_utils/base.rs:28
Class
DidSwap
program/programs/tmp/src/swaps/serum.rs:319
Interface
DynPack
Trait for packing of trait objects, required because structs that implement `Pack` cannot be used as trait objects (as `dyn Pack`).
client/src/pool_utils/calculator.rs:81
Enum
ErrorCode
program/programs/tmp/src/error.rs:4
Class
ExchangeRate
program/programs/tmp/src/swaps/serum.rs:350
Enum
FeeTier
client/src/pool_utils/serum.rs:26
Class
Fees
client/src/pool_utils/fees.rs:13
Class
Fraction
client/src/serialize/pool.rs:14
Class
InitOpenOrder
program/programs/tmp/src/swaps/serum.rs:44
Class
InitSwapState
program/programs/tmp/src/lib.rs:175
Class
Iteration
client/src/tmp.rs:60
Class
Iteration
client/src/pools/serum.rs:75
Class
JSONFeeStructure
client/src/serialize/pool.rs:7
Class
MarketAccounts
program/programs/tmp/src/swaps/serum.rs:267
Class
MercurialPool
client/src/pools/mercurial.rs:23
Class
MercurialSwap
program/programs/tmp/src/swaps/mercurial.rs:62
Class
OffsetCurve
client/src/pool_utils/offset.rs:28
Class
OrcaPool
client/src/pools/orca.rs:29
Class
OrcaSwap
program/programs/tmp/src/swaps/orca.rs:66
Class
OrderbookClient
program/programs/tmp/src/swaps/serum.rs:122
Class
PoolDir
client/src/pool.rs:12
Class
PoolDir
client/src/setup/setup_ata.rs:37
Class
PoolGraph
client/src/utils.rs:54
Interface
PoolOperations
client/src/pool.rs:51
Class
PoolQuote
client/src/utils.rs:45
Enum
PoolType
client/src/pool.rs:18
Interface
RawAccount
mainnet-fork/check_ata_balances.ts:16
Enum
RoundDirection
client/src/pool_utils/calculator.rs:43
Class
SaberPool
client/src/pools/saber.rs:24
Class
SaberSwap
program/programs/tmp/src/swaps/saber.rs:65
Enum
SerumErrorCode
program/programs/tmp/src/swaps/serum.rs:382
Class
SerumPool
client/src/pools/serum.rs:41
Class
SerumSwap
program/programs/tmp/src/swaps/serum.rs:92
Enum
Side
program/programs/tmp/src/swaps/serum.rs:302
Class
Stable
CUSTOM STABLE COMPUTATION WITH PERCISION_MULTIPLIERS used for mercurial pools + saber pools ported from jupiters sdk
client/src/pool_utils/stable.rs:26
Class
StableCurve
client/src/pool_utils/stable.rs:97
Class
SwapCurve
client/src/pool_utils/base.rs:59
Class
SwapData
program/programs/tmp/src/ix_data.rs:4
Enum
SwapError
client/src/error.rs:9
Class
SwapResult
client/src/pool_utils/base.rs:41
Class
SwapState
program/programs/tmp/src/state.rs:5
Class
SwapWithoutFeesResult
client/src/pool_utils/calculator.rs:63
Class
Token
client/src/serialize/token.rs:17
Class
TokenAccount
client/src/serialize/token.rs:97
Class
TokenAndSwapState
program/programs/tmp/src/lib.rs:189
Enum
TradeDirection
client/src/pool_utils/calculator.rs:32
Class
TradingTokenResult
client/src/pool_utils/calculator.rs:72
Class
WrappedString
client/src/serialize/token.rs:27