Metadata-Version: 2.4
Name: bridgenode
Version: 0.1.0
Summary: Official Python SDK for BridgeNode — automated x402 payment auth for AI agents
Author-email: BridgeNode <eli.BNx@proton.me>
License: MIT
Project-URL: Homepage, https://bridgenode.cc
Project-URL: Source, https://github.com/BridgeNode/x402-client
Project-URL: Tracker, https://github.com/BridgeNode/x402-client/issues
Keywords: x402,payment,solana,ed25519,ai,agent
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Security :: Cryptography
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: httpx>=0.28.0
Requires-Dist: pynacl>=1.6.0
Requires-Dist: base58>=2.1.0

# bridgenode

Official Python SDK for **BridgeNode** — automated x402 payment auth for AI agents.

`pip install bridgenode`

## Quick start

```python
from bridgenode import X402Client

client = X402Client()
print(f"My address: {client.address}")

response = await client.request(messages=[
    {"role": "user", "content": "Hello, who are you?"}
])
print(response["choices"][0]["message"]["content"])
```

## How it works

1. Generates an ed25519 keypair (if none provided)
2. Signs each request with a UUID nonce
3. Sends X-Address / X-Signature / X-Nonce headers
4. Handles 402, 401, 409 responses automatically

## Install from source

```bash
cd bridgenode
pip install -e .
```

## Requirements

- Python ≥ 3.10
- httpx, pynacl, base58

## License

MIT — BridgeNode (https://bridgenode.cc)
