solagent_plugin_jupiter/lib.rs
1// Copyright 2025 zTgx
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15mod get_token_data_by_address;
16pub use get_token_data_by_address::get_token_data_by_address;
17
18mod trade;
19pub use trade::trade;
20
21mod fetch_price;
22pub use fetch_price::fetch_price;
23
24mod stake_with_jup;
25pub use stake_with_jup::stake_with_jup;
26
27/// Jupiter API URL
28pub const JUP_API: &str = "https://quote-api.jup.ag/v6";
29pub const JUP_REFERRAL_ADDRESS: &str = "REFER4ZgmyYx9c6He5XfaTMiGfdLwRnkV4RPp9t9iF3";
30pub const JUP_PRICE_V2: &str = "https://api.jup.ag/price/v2?ids=";