Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Laminar-Bot/.github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

12 Commits

Repository files navigation

Laminar Protocol

Laminar Protocol

Open-source tooling for Solana DeFi

Website β€’ Docs β€’ Twitter β€’

Solana Go License: MIT


What We Build

We're building infrastructure for safe, automated trading on Solana. Our open-source libraries power DeFi applications, trading bots, and analytics platforms.

πŸ“¦ Open Source Libraries

API Clients

Production-ready Go clients for Solana's core DeFi infrastructure:

Library Description Install
helius-go Helius RPC, webhooks, DAS API, priority fees, token holders go get github.com/Laminar-Bot/helius-go
birdeye-go Birdeye prices, token security, token overview go get github.com/Laminar-Bot/birdeye-go

Note: For Jupiter swap execution, we recommend ilkamo/jupiter-go - a well-maintained community library.

Security Tools

Library Description Install
solana-token-guard Token safety screening - detect rugs, honeypots, concentrated holdings go get github.com/Laminar-Bot/solana-token-guard

πŸš€ Quick Start

Get Token Price

import birdeye "github.com/Laminar-Bot/birdeye-go"
client, _ := birdeye.NewClient("your-api-key")
price, _ := client.GetPrice(ctx, "DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263")
fmt.Printf("BONK: $%s\n", price.Value)

Execute a Swap (using ilkamo/jupiter-go)

import "github.com/ilkamo/jupiter-go"
client, _ := jupiter.NewClient(jupiter.DefaultConfig())
// Get quote: 1 SOL -> BONK
quote, _ := client.GetQuote(ctx, jupiter.GetQuoteParams{
 InputMint: "So11111111111111111111111111111111111111112",
 OutputMint: "DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263",
 Amount: 1_000_000_000, // 1 SOL in lamports
 SlippageBps: 100,
})
// Build and sign transaction...

Screen Token Safety

import "github.com/Laminar-Bot/solana-token-guard"
guard := tokenguard.New(tokenguard.Config{
 Helius: heliusClient,
 Birdeye: birdeyeClient,
})
result, _ := guard.Screen(ctx, "TokenMint...", tokenguard.LevelNormal)
if result.Passed {
 fmt.Printf("βœ… Safe (score: %d/100)\n", result.Score)
} else {
 fmt.Printf("❌ Failed: %v\n", result.FailedChecks)
}

Subscribe to Wallet Activity

import helius "github.com/Laminar-Bot/helius-go"
client, _ := helius.NewClient("your-api-key")
// Create webhook for wallet monitoring
webhook, _ := client.CreateWebhook(ctx, &helius.CreateWebhookRequest{
 WebhookURL: "https://your-server.com/webhook",
 AccountAddresses: []string{"WalletToWatch..."},
 TransactionTypes: []string{"SWAP"},
 WebhookType: helius.WebhookTypeEnhanced,
})

πŸ—οΈ Architecture

Our libraries are designed to work together seamlessly:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Your Application β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ β”‚ helius-go β”‚ β”‚ birdeye-go β”‚ β”‚ solana-token-guard β”‚ β”‚
β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚
β”‚ β”‚ β€’ RPC β”‚ β”‚ β€’ Prices β”‚ β”‚ β€’ Safety checks β”‚ β”‚
β”‚ β”‚ β€’ Webhooks β”‚ β”‚ β€’ Security β”‚ β”‚ β€’ Rug detection β”‚ β”‚
β”‚ β”‚ β€’ DAS API β”‚ β”‚ β€’ Overview β”‚ β”‚ β€’ Risk scoring β”‚ β”‚
β”‚ β”‚ β€’ Holders β”‚ β”‚ β”‚ β”‚ β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚ β”‚ β”‚ β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚ β”‚ β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ β”‚ ilkamo/jupiter-go β”‚ β”‚
β”‚ β”‚ (community library) β”‚ β”‚
β”‚ β”‚ β€’ Quotes & Swaps β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚ β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
 β”‚
 β–Ό
 β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
 β”‚ Solana Network β”‚
 β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ“Š Feature Matrix

Feature helius-go birdeye-go token-guard
Token Prices βœ…
RPC Methods βœ…
Webhooks βœ…
Token Metadata βœ… βœ…
Holder Analysis βœ… βœ…
Token Security βœ… βœ…
Priority Fees βœ…
DAS API βœ…

πŸ”’ Security

All libraries follow security best practices:

  • No credential storage - API keys passed at initialization only
  • Input validation - All inputs sanitized
  • Error handling - No sensitive data in error messages
  • Dependency auditing - Regular go mod audit

Found a security issue? Email security@laminar.bot


🀝 Contributing

We welcome contributions! Each repository has its own contributing guide:

  1. Fork the repository
  2. Create a feature branch
  3. Write tests for your changes
  4. Submit a pull request

Please read our Code of Conduct before contributing.


πŸ“„ License

All open-source repositories are released under the MIT License.


πŸ’¬ Community

  • Discord - discord.gg/laminar - Chat with the team and community
  • Twitter - @laminarbot - Updates and announcements
  • GitHub Discussions - Ask questions and share ideas

πŸ› οΈ Built With These Libraries

Using our libraries? Let us know! Open a PR to add your project here.


Built with β˜• for the Solana ecosystem

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /