near-omni-client
near-omni-client is a modular Python library to develop cross chain applications using NEAR's Chain Signatures.
Features
- ✅ Wallet abstraction for Ethereum and NEAR
- ✅ Pluggable signing system (MPC via chain signatures, local signing for NEAR and Ethereum)
- ✅ NEAR JSON-RPC API
- ✅ Defi protocol adapters (Aave, CCTP)
- ✅ Transaction crafting and query builders
- ✅ Provider factory for mainnet and testnet
- ✅ Async-ready, testable, and production-grade structure
📦 Modules
wallet- Wallets per chain (EthereumWallet, NearWallet)signers– Pluggable signer implementations (MPC, local NEAR, local Ethereum)json_rpc– Low-level JSON-RPC interfacewallets– Chain-safe wallet abstractionadapters– Protocol adapters (USDC, Aave)providers– RPC provider factories (Alchemy, FastNEAR)transactions– Transaction and query builderscrypto- Crypto modules to work with NEAR cryptographyutils- Conversion utilitieschain_signatures- Chain signatures utilities for address derivation
Concepts
🔑 Wallets
Abstractions over per-chain accounts that can build, sign and send transactions. They are signer-agnostic and compatible with NEAR and Ethereum.
🔐 Signers
Responsible for producing valid cryptographic signatures, either locally, via MPC, or remote signer APIs. Fully pluggable.
📡 RPC
Low-level JSON-RPC client, abstracted via a ProviderFactory to switch between testnet, mainnet, or localnet with ease.
Architecture
Getting Started
Install the latest version of near-omni-client by running:
$ pip install near-omni-client
# or if using uv
$ uv add near-omni-client
Create a NEAR account and get your private key using the [NEAR CLI].
Contributing
If you are thinking about contributing to the near-omni-client, first of all thanks a lot ! We would love your contribution !
To understand the process for contributing, see CONTRIBUTING.md.
Metadata
Release files for near-omni-client 0.1.12
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| near_omni_client-0.1.12.tar.gz | 39.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| near_omni_client-0.1.12-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 106.0 kB
Release files / near_omni_client-0.1.12.tar.gz
| Download URL | near_omni_client-0.1.12.tar.gz |
|---|---|
| Size | 39.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
469882c148cebf0a9fc1b9094010497969e36d6c3a1c9fec498090a9ac40b6b4
|
|
BLAKE2b-256 checksum How to use checksums |
28f0f54afe38da8710cabc1a5c4c2e1f469e662f62193a4d76678e6c1245b1f0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 14, 2026.
Transparency logRelease files / near_omni_client-0.1.12-py3-none-any.whl
| Download URL | near_omni_client-0.1.12-py3-none-any.whl |
|---|---|
| Size | 66.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
dbae05824b5cd9a61951ec61e85ed0276f2d08e84472e740bbafdb9f0dce73e5
|
|
BLAKE2b-256 checksum How to use checksums |
b4682f58085c93988789fb175ce26b867fa2daca7075ec04dd43383bafdef7a2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 14, 2026.
Transparency log