Skip to content

status-im/go-wallet-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go Wallet SDK

A modular Go SDK for building multi-chain cryptocurrency wallets and blockchain applications.

Quick Start

go get github.com/status-im/go-wallet-sdk

Available Packages

Balance Management

  • pkg/balance/fetcher: High-performance balance fetching with automatic fallback strategies
    • Native token (ETH) balance fetching for multiple addresses
    • ERC20 token balance fetching for multiple addresses and tokens
    • Smart fallback between different fetching methods
    • Chain-agnostic design

Common Utilities

  • pkg/common: Shared utilities and constants used across the SDK

Examples

Web-Based Balance Fetcher

cd examples/balance-fetcher-web
go run .

Access: http://localhost:8080

Testing

go test ./...

Project Structure

go-wallet-sdk/
├── pkg/                    # Core SDK packages
│   ├── balance/           # Balance-related functionality
│   └── common/            # Shared utilities
├── examples/              # Usage examples
└── README.md             # This file

Documentation

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests for new functionality
  5. Submit a pull request

License

Mozilla Public License Version 2.0 - see LICENSE


Built with ❤️ by the Status team

About

Collection of functional modules for the development of a multi-chain crypto wallet

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published