prismnetwork
Headless GPU leasing on Prism Network for autonomous
agents — the Python counterpart to @prismnetwork/agent-sdk. Give it a wallet; it
authenticates with a signature, pays on-chain in USDG, provisions a GPU, and runs
over SSH. No browser, no dashboard.
pip install prismnetwork
from prismnetwork import PrismAgent, DEFAULT_IMAGE
agent = PrismAgent(private_key=AGENT_KEY, escrow="0x71Df0eF3bc81022cB3bec0b1a05f52f12bAfcDeD")
agent.authenticate()
lease = agent.lease(image=DEFAULT_IMAGE, duration_seconds=600, min_vram_mib=16000)
out = agent.run(lease, "nvidia-smi")
print(out["stdout"])
agent.end_lease(lease)
What it does
authenticate() signs a challenge with the wallet and exchanges it for a bearer
session. lease() gets a quote, funds an on-chain USDG escrow bound to the quote
(createLease), waits for the GPU to provision, and returns SSH access. run()
executes a command over SSH, retrying through the host's sshd warmup. Metering is
per-second; each lease settles on-chain with a verifiable receipt.
Read-only helpers: offers(), balances(), leases(), quote(...), access(id).
The wallet needs USDG (0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168, 6 decimals) and
native Robinhood-Chain gas.
Requires ssh and ssh-keygen on PATH. Chain id 4663, RPC
https://rpc.mainnet.chain.robinhood.com.
Prism is pre-production and unaudited. A permissionless supplier is not a trusted computing environment; do not lease with a wallet or workload you cannot lose.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file prismnetwork-0.1.0.tar.gz.
File metadata
- Download URL: prismnetwork-0.1.0.tar.gz
- Upload date:
- Size: 6.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dafb32a9ed6c1beadffd9762935cc025326aafcbf4378f8e9418b0a116abc525
|
|
| MD5 |
e19d32bae7a332c21f832a364f85e27c
|
|
| BLAKE2b-256 |
6f459009faee537d4ff3ee9fb682e376ffa2e9606445f8a3215950cfdbdbdf3a
|
File details
Details for the file prismnetwork-0.1.0-py3-none-any.whl.
File metadata
- Download URL: prismnetwork-0.1.0-py3-none-any.whl
- Upload date:
- Size: 6.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a1fb930a113817f9123359fc406d43be34df39d8f94401ea35533422a809c64
|
|
| MD5 |
2006da7714823eb75fd301cf5624aaf3
|
|
| BLAKE2b-256 |
5267ebf61d6dd2f673b72f1a6eb8564218969e7bafcc50c09590be0799783ff7
|