Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/0xPlaygrounds/rig-onchain-kit
/ functions
Functions
239 in github.com/0xPlaygrounds/rig-onchain-kit
⨍
Functions
239
◇
Types & classes
102
↓ 1 callers
Method
start_update_task
(&self)
src/solana/blockhash.rs:30
↓ 1 callers
Method
summary
(&self)
src/cross_chain/lifi/quote.rs:38
↓ 1 callers
Function
swap
( from_token_address: String, to_token_address: String, amount: String, from_chain: String,
src/cross_chain/tools.rs:119
↓ 1 callers
Method
to_json_rpc
Converts the transaction request to a JSON-RPC compatible format Returns None for Solana transactions
src/cross_chain/lifi/quote.rs:132
↓ 1 callers
Function
token_balance
( owner: String, token_address: String, provider: &EvmProvider, )
src/evm/balance.rs:18
↓ 1 callers
Function
transaction_to_base64
( transaction: &solana_sdk::transaction::Transaction, )
src/signer/privy.rs:25
↓ 1 callers
Function
transaction_to_base64
( transaction: &solana_sdk::transaction::Transaction, )
src/wallet_manager/util.rs:42
↓ 1 callers
Function
try_send_transaction
( request: TransactionRequest, provider: &EvmProvider, wallet: &EthereumWallet, )
src/evm/transaction.rs:40
↓ 1 callers
Method
validate_access_token
( &self, access_token: &str, )
src/wallet_manager/mod.rs:185
Function
_send_tx_standard
( ixs: Vec<Instruction>, wallet: &Keypair, rpc_client: &RpcClient, owner: Pubkey, )
src/solana/pump.rs:364
Method
address
(&self)
src/signer/mod.rs:39
Method
address
(&self)
src/signer/solana.rs:28
Function
approve_token
( token_address: String, spender_address: String, from_chain_caip2: String, )
src/cross_chain/tools.rs:229
Function
approve_token_for_router_spend
( input_token_address: String, )
src/evm/tools.rs:51
Function
auth
(req: HttpRequest)
src/http/routes.rs:225
Function
bench_get_jito_tip_pubkey
()
src/solana/transaction.rs:139
Function
buy_pump_fun_token
( mint: String, sol_amount: f64, slippage_bps: u16, )
src/solana/tools.rs:207
Function
check_approval
( token_address: String, spender_address: String, amount: String, from_chain_caip2: String, )
src/cross_chain/tools.rs:199
Method
convert_instruction_data
( ix_data: InstructionData, )
src/solana/jup.rs:234
Method
create_wallet
(&self)
src/wallet_manager/mod.rs:45
Method
current
()
src/signer/mod.rs:100
Function
deploy_pump_fun_token
( name: String, symbol: String, twitter: String, website: String, dev_buy: u64, telegr
src/solana/tools.rs:162
Function
deserialize_messages
( deserializer: D, )
src/http/routes.rs:240
Function
fetch_pair_info
(mint_or_symbol: String)
src/solana/data.rs:9
Function
fetch_pool_state
( rpc_client: &RpcClient, mint: &Pubkey, )
src/solana/deploy_token.rs:248
Method
fetch_quote
( input_mint: &str, output_mint: &str, amount: u64, slippage: u16, )
src/solana/jup.rs:147
Function
fetch_token_price
(mint: String)
src/solana/tools.rs:194
Method
fmt
(&self, f: &mut std::fmt::Formatter)
src/cross_chain/lifi/quote.rs:12
Method
from_env
()
src/wallet_manager/config.rs:11
Method
from_layout
( mint: Pubkey, bonding_curve: Pubkey, associated_bonding_curve: Pubkey, layou
src/solana/deploy_token.rs:232
Function
get_a_transaction_on_story
( config: StoryConfig, trx_id: String, )
src/story/tools.rs:6
Function
get_erc20_balance
( token_address: String, address: String, )
src/evm/tools.rs:165
Function
get_eth_balance
(address: String)
src/evm/tools.rs:157
Function
get_license_token_on_story
( config: StoryConfig, license_token_id: String, )
src/story/tools.rs:14
Function
get_portfolio
()
src/solana/tools.rs:250
Function
get_public_key
()
src/solana/tools.rs:112
Function
get_quote
( from_token_address: String, to_token_address: String, amount: String, from_chain: String,
src/cross_chain/tools.rs:42
Function
get_slot_created
( rpc_client: &RpcClient, mint: &Pubkey, )
src/solana/pump.rs:78
Function
get_sol_balance
()
src/solana/tools.rs:117
Function
get_spl_token_balance
(mint: String)
src/solana/tools.rs:134
Method
get_wallet
(&self, user_id: &str)
src/wallet_manager/kv_store.rs:30
Function
healthz
()
src/http/routes.rs:217
Function
init
()
src/lib.rs:18
Function
main
()
src/bin/kit.rs:9
Function
main
()
examples/solana_agent.rs:13
Function
main
()
examples/simple.rs:13
Function
make_wallet
()
src/evm/util.rs:28
Method
make_wallet_key
(user_id: &str)
src/wallet_manager/kv_store.rs:69
Method
new
(agent: Arc<Agent<CompletionModel>>)
src/reasoning_loop.rs:25
Method
new
(name: String, symbol: String, description: String)
src/solana/deploy_token.rs:88
Method
new
(rpc_url: &str)
src/solana/blockhash.rs:21
Method
new
(privy: Privy)
src/http/state.rs:9
Method
new
(api_key: Option<String>)
src/cross_chain/lifi/mod.rs:23
Method
new
(api_key: Option<String>)
src/cross_chain/lifi/client.rs:14
Method
new
(privy: Arc<Privy>, session: UserSession)
src/signer/privy.rs:19
Method
new
(private_key: String)
src/signer/evm.rs:17
Method
new
(private_key: String)
src/signer/solana.rs:17
Method
new
(privy_config: PrivyConfig)
src/wallet_manager/mod.rs:37
Method
new
()
src/wallet_manager/kv_store.rs:24
Method
new
(api_key: String, chain: String)
src/story/transaction.rs:54
Function
parse_holding
(ata: RpcKeyedAccount)
src/solana/util.rs:74
Function
parse_pubkey
(s: &str)
src/solana/util.rs:156
Function
perform_jupiter_swap
( input_mint: String, input_amount: u64, output_mint: String, slippage_bps: u16, )
src/solana/tools.rs:46
Function
plain_agent
()
src/common.rs:46
Method
pubkey
(&self)
src/signer/mod.rs:43
Method
pubkey
(&self)
src/signer/solana.rs:33
Function
pubkey_to_string
Helper function for pubkey serialize
src/solana/util.rs:30
Function
search_on_dex_screener
( phrase: String, )
src/dexscreener/tools.rs:6
Function
sell_pump_fun_token
( mint: String, token_amount: u64, )
src/solana/tools.rs:234
Function
sell_pump_token
( wallet: &Keypair, latest_blockhash: Hash, pump_accounts: PumpAccounts, token_amount: u64, )
src/solana/pump.rs:403
Method
set_wallet
(&self, user_id: &str, wallet: Wallet)
src/wallet_manager/kv_store.rs:55
Method
sign_and_send_encoded_solana_transaction
( &self, _tx: String, )
src/signer/mod.rs:67
Method
sign_and_send_encoded_solana_transaction
( &self, encoded_transaction: String, )
src/signer/privy.rs:90
Method
sign_and_send_evm_transaction
( &self, _tx: alloy::rpc::types::TransactionRequest, )
src/signer/mod.rs:58
Method
sign_and_send_evm_transaction
( &self, tx: alloy::rpc::types::TransactionRequest, )
src/signer/privy.rs:67
Method
sign_and_send_evm_transaction
( &self, tx: alloy::rpc::types::TransactionRequest, )
src/signer/evm.rs:32
Method
sign_and_send_json_evm_transaction
( &self, _tx: serde_json::Value, )
src/signer/mod.rs:76
Method
sign_and_send_json_evm_transaction
( &self, tx: serde_json::Value, )
src/signer/privy.rs:109
Method
sign_and_send_solana_transaction
( &self, _tx: &mut solana_sdk::transaction::Transaction, )
src/signer/mod.rs:48
Method
sign_and_send_solana_transaction
( &self, tx: &mut solana_sdk::transaction::Transaction, )
src/signer/solana.rs:37
Method
sign_and_send_solana_transaction
( &self, address: String, transaction: &solana_sdk::transaction::Transaction, )
src/wallet_manager/mod.rs:108
Function
stream
( req: HttpRequest, state: web::Data<AppState>, request: web::Json<ChatRequest>, )
src/http/routes.rs:49
Function
string_to_pubkey
Helper function for pubkey deserialize
src/solana/util.rs:41
Function
string_to_u64
(deserializer: D)
src/solana/util.rs:49
Method
swap
( quote_response: QuoteResponse, owner: &Pubkey, )
src/solana/jup.rs:163
Function
test_approval
()
src/evm/trade.rs:149
Function
test_balance
()
src/evm/balance.rs:39
Function
test_blockhash_cache
()
src/solana/blockhash.rs:90
Function
test_buy_pump_fun
()
src/solana/trade_pump.rs:77
Function
test_buy_pump_token
()
src/solana/pump.rs:770
Function
test_deploy_token
()
src/solana/deploy_token.rs:475
Function
test_fetch_candlesticks
()
src/data/mod.rs:160
Function
test_fetch_metadata
()
src/solana/pump.rs:714
Function
test_fetch_token_price
()
src/solana/price.rs:41
Function
test_fetch_top_tokens
()
src/data/mod.rs:147
Function
test_generate_mint
()
src/solana/deploy_token.rs:593
Function
test_get_allowance
()
src/cross_chain/approvals.rs:82
Function
test_get_allowance_invalid_token
()
src/cross_chain/approvals.rs:101
Function
test_get_bc_and_abc
()
src/solana/deploy_token.rs:599
Function
test_get_bonding_curve_complete
()
src/solana/pump.rs:830
← previous
next →
101–200 of 239, ranked by callers