Point One Percent - Semantic Payment Guardrail for AI Agents. it only takes 0.1% of Hallucination to drain 100% of your wallet.
Project description
Point One Percent — pop-pay
Note: This is the PyPI published documentation. For the full architecture diagrams and real UI screenshots, please visit the GitHub Repository.
it only takes 0.1% of Hallucination to drain 100% of your wallet.
The runtime security layer for AI agent commerce. Card credentials are injected directly into the browser DOM via CDP — they never enter the agent's context window. One hallucinated prompt can't drain a wallet it can't see.
Getting Started
Install the core package with MCP support:
pip install "pop-pay[mcp]"
Claude Code
claude mcp add pop-pay -- python3 -m pop_pay.mcp_server
With environment variables:
claude mcp add pop-pay \
-e POP_CDP_URL=http://localhost:9222 \
-e POP_ALLOWED_CATEGORIES='["aws","cloudflare"]' \
-e POP_MAX_PER_TX=100.0 \
-e POP_MAX_DAILY=500.0 \
-e POP_GUARDRAIL_ENGINE=keyword \
-- python3 -m pop_pay.mcp_server
OpenClaw / NemoClaw
Compatible with any MCP host. See the Integration Guide for setup instructions and System Prompt templates.
Docker
docker-compose up -d
Runs the MCP server + headless Chromium with CDP. Mount your encrypted vault from the host. See docker-compose.yml for configuration.
Other installation variants
# Core only (keyword guardrail + mock provider)
pip install "pop-pay"
# With CDP injection (browser automation)
pip install "pop-pay[mcp,browser]"
# With LLM-based guardrails (OpenAI, Ollama, vLLM, OpenRouter)
pip install "pop-pay[mcp,llm]"
# With Stripe virtual card issuing
pip install "pop-pay[stripe]"
# With LangChain integration
pip install "pop-pay[langchain]"
# Full installation (all features)
pip install "pop-pay[all]"
Vault Setup
Credentials are stored in an AES-256-GCM encrypted vault — plaintext card data never touches disk.
pop-init-vault
Passphrase mode (recommended — protects against agents with shell access):
pop-init-vault --passphrase # one-time setup
pop-unlock # run once before each MCP session
pop-unlock derives the key from your passphrase and stores it in the OS keyring. The MCP server reads it automatically at startup.
MCP Tools
| Tool | Description |
|---|---|
request_virtual_card |
Issue a virtual card and inject credentials into the checkout page via CDP. |
request_purchaser_info |
Auto-fill billing/contact info (name, address, email, phone). |
request_x402_payment |
Pay for API calls via the x402 HTTP payment protocol. |
page_snapshot |
Scan a checkout page for hidden prompt injections or anomalies. |
Configuration
Core variables in ~/.config/pop-pay/.env. See ENV_REFERENCE.md for the full list.
| Variable | Default | Description |
|---|---|---|
POP_ALLOWED_CATEGORIES |
["aws","cloudflare"] |
Approved vendor categories — see Categories Cookbook |
POP_MAX_PER_TX |
100.0 |
Max USD per transaction |
POP_MAX_DAILY |
500.0 |
Max USD per day |
POP_BLOCK_LOOPS |
true |
Block hallucination/retry loops |
POP_AUTO_INJECT |
true |
Enable CDP card injection |
POP_GUARDRAIL_ENGINE |
keyword |
keyword (zero-cost) or llm (semantic) |
Guardrail Mode
keyword (default) |
llm |
|
|---|---|---|
| Mechanism | Keyword matching on reasoning string | Semantic analysis via LLM |
| Cost | Zero — no API calls | One LLM call per request |
| Best for | Development, low-risk workflows | Production, high-value transactions |
To enable LLM mode, see Integration Guide §1.
Providers
| Provider | Description |
|---|---|
| BYOC (default) | Bring Your Own Card — encrypted vault credentials, local CDP injection. |
| Stripe Issuing | Real virtual cards via Stripe API. Requires POP_STRIPE_KEY. |
| Lithic | Multi-issuer adapter (Stripe Issuing / Lithic). |
| Mock | Test mode with generated card numbers for development. |
Priority: Stripe Issuing → BYOC Local → Mock.
Dashboard
The Vault Dashboard provides real-time monitoring of all agent payment activity, budget utilization, and rejection logs.
uv run streamlit run dashboard/app.py
# Opens at http://localhost:8501
Python SDK
Integrate pop-pay into custom Python or LangChain workflows:
from pop_pay.client import PopClient
from pop_pay.providers.stripe_mock import MockStripeProvider
from pop_pay.core.models import GuardrailPolicy
client = PopClient(
provider=MockStripeProvider(),
policy=GuardrailPolicy(
allowed_categories=["API", "Cloud"],
max_amount_per_tx=50.0,
max_daily_budget=200.0,
),
)
# LangChain integration
from pop_pay.tools.langchain import PopPaymentTool
tool = PopPaymentTool(client=client, agent_id="agent-01")
See Integration Guide §2 for the full SDK and provider reference.
Security
| Layer | Defense |
|---|---|
| Context Isolation | Card credentials never enter the agent's context window or logs |
| Encrypted Vault | AES-256-GCM with PBKDF2 key derivation and OS keyring integration |
| TOCTOU Guard | Domain verified at the moment of CDP injection — blocks redirect attacks |
| Repr Redaction | Automatic masking (****-4242) in all MCP responses, logs, and tracebacks |
See THREAT_MODEL.md for the full STRIDE analysis and COMPLIANCE_FAQ.md for enterprise details.
Architecture
- Python — Core engine, MCP server, guardrail logic, CLI
- Cython — Performance-critical vault operations and memory protection
- Chrome DevTools Protocol — Direct DOM injection via raw WebSocket
- SQLite — Local transaction auditing and state management
Documentation
- Threat Model — STRIDE analysis, 5 security primitives, 10 attack scenarios
- Guardrail Benchmark — 95% accuracy across 20 test scenarios
- Compliance FAQ — PCI DSS, SOC 2, GDPR details
- Environment Reference — All POP_* environment variables
- Integration Guide — Setup for Claude Code, Python SDK, and browser agents
- Categories Cookbook — POP_ALLOWED_CATEGORIES patterns and examples
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
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 pop_pay-0.8.3-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: pop_pay-0.8.3-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 267.9 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9cd4a41aa648fd23cd8f1e852b1134af96266e93f903a364f95648c4761e39c5
|
|
| MD5 |
61231bfe81af830b7e28dd19f7a179e0
|
|
| BLAKE2b-256 |
8fb1dca1c185e79659d067a02e00935cada9107c003213539b457cf0da7b7d6a
|
Provenance
The following attestation bundles were made for pop_pay-0.8.3-cp313-cp313-win_amd64.whl:
Publisher:
build-wheels.yml on 100xPercent/pop-pay-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pop_pay-0.8.3-cp313-cp313-win_amd64.whl -
Subject digest:
9cd4a41aa648fd23cd8f1e852b1134af96266e93f903a364f95648c4761e39c5 - Sigstore transparency entry: 1277069210
- Sigstore integration time:
-
Permalink:
100xPercent/pop-pay-python@bd4d52ed2f7d178255d228ecb82151a170292374 -
Branch / Tag:
refs/tags/v0.8.3 - Owner: https://github.com/100xPercent
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@bd4d52ed2f7d178255d228ecb82151a170292374 -
Trigger Event:
push
-
Statement type:
File details
Details for the file pop_pay-0.8.3-cp313-cp313-win32.whl.
File metadata
- Download URL: pop_pay-0.8.3-cp313-cp313-win32.whl
- Upload date:
- Size: 240.9 kB
- Tags: CPython 3.13, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cfd42ab6fa53b3df79b17fdb2ad40cba1f71adf0f0cfe63bc0fa5f4d85ccab5a
|
|
| MD5 |
6a43b2c16c720c6bff09d0796f258a9a
|
|
| BLAKE2b-256 |
6c01f1242670b42db62f83849650a3aabda30e3c4a1374313a0d128ded25e2a5
|
Provenance
The following attestation bundles were made for pop_pay-0.8.3-cp313-cp313-win32.whl:
Publisher:
build-wheels.yml on 100xPercent/pop-pay-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pop_pay-0.8.3-cp313-cp313-win32.whl -
Subject digest:
cfd42ab6fa53b3df79b17fdb2ad40cba1f71adf0f0cfe63bc0fa5f4d85ccab5a - Sigstore transparency entry: 1277069431
- Sigstore integration time:
-
Permalink:
100xPercent/pop-pay-python@bd4d52ed2f7d178255d228ecb82151a170292374 -
Branch / Tag:
refs/tags/v0.8.3 - Owner: https://github.com/100xPercent
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@bd4d52ed2f7d178255d228ecb82151a170292374 -
Trigger Event:
push
-
Statement type:
File details
Details for the file pop_pay-0.8.3-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pop_pay-0.8.3-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 672.7 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
31a29fbee91cc769ad61aade6cea58441b9af679f24b1fecf1191bbd49156c06
|
|
| MD5 |
6a5dbbad0d34fb92c0455cf9a832ef49
|
|
| BLAKE2b-256 |
bedd5b55d09b9ad86e03635620a0a3f7b172680df07cdfd14a42b370a2b204b6
|
Provenance
The following attestation bundles were made for pop_pay-0.8.3-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
build-wheels.yml on 100xPercent/pop-pay-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pop_pay-0.8.3-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
31a29fbee91cc769ad61aade6cea58441b9af679f24b1fecf1191bbd49156c06 - Sigstore transparency entry: 1277069058
- Sigstore integration time:
-
Permalink:
100xPercent/pop-pay-python@bd4d52ed2f7d178255d228ecb82151a170292374 -
Branch / Tag:
refs/tags/v0.8.3 - Owner: https://github.com/100xPercent
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@bd4d52ed2f7d178255d228ecb82151a170292374 -
Trigger Event:
push
-
Statement type:
File details
Details for the file pop_pay-0.8.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: pop_pay-0.8.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 644.7 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
73fe4ba06daac6536c0ff47d1ddb5984aebe8bde42f0ff9d5668d40395763b44
|
|
| MD5 |
bb15043628b09ab514a4e9c126ce98c0
|
|
| BLAKE2b-256 |
6c8bf6c9a679b6f953e30bfbf2071a369b2fbfdd317fbda8ce873994fc6ddc6d
|
Provenance
The following attestation bundles were made for pop_pay-0.8.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:
Publisher:
build-wheels.yml on 100xPercent/pop-pay-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pop_pay-0.8.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl -
Subject digest:
73fe4ba06daac6536c0ff47d1ddb5984aebe8bde42f0ff9d5668d40395763b44 - Sigstore transparency entry: 1277069021
- Sigstore integration time:
-
Permalink:
100xPercent/pop-pay-python@bd4d52ed2f7d178255d228ecb82151a170292374 -
Branch / Tag:
refs/tags/v0.8.3 - Owner: https://github.com/100xPercent
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@bd4d52ed2f7d178255d228ecb82151a170292374 -
Trigger Event:
push
-
Statement type:
File details
Details for the file pop_pay-0.8.3-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: pop_pay-0.8.3-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 171.6 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
911ada4879071dfa181b997737aa4c6dc5b3b96a63c6a0ef822fb9d0b14dc564
|
|
| MD5 |
d113c37d3f3a99e5feedbf14ee4ede25
|
|
| BLAKE2b-256 |
bc6b0b57c2ad4e125a23c844b56540525f8ae86800d36c55ea93946389dd872c
|
Provenance
The following attestation bundles were made for pop_pay-0.8.3-cp313-cp313-macosx_11_0_arm64.whl:
Publisher:
build-wheels.yml on 100xPercent/pop-pay-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pop_pay-0.8.3-cp313-cp313-macosx_11_0_arm64.whl -
Subject digest:
911ada4879071dfa181b997737aa4c6dc5b3b96a63c6a0ef822fb9d0b14dc564 - Sigstore transparency entry: 1277069603
- Sigstore integration time:
-
Permalink:
100xPercent/pop-pay-python@bd4d52ed2f7d178255d228ecb82151a170292374 -
Branch / Tag:
refs/tags/v0.8.3 - Owner: https://github.com/100xPercent
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@bd4d52ed2f7d178255d228ecb82151a170292374 -
Trigger Event:
push
-
Statement type:
File details
Details for the file pop_pay-0.8.3-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: pop_pay-0.8.3-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 217.1 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1f7ccd630c4a3a664362eed4d4203a3da4bd40bb61c2259fbdbdec04f1905dc4
|
|
| MD5 |
a59a74473e4f7652e92a669db2b20a0d
|
|
| BLAKE2b-256 |
45ebcf93bfa7fcf1820bd042d8520655b05ba155adf4cca969c858aa547e08a5
|
Provenance
The following attestation bundles were made for pop_pay-0.8.3-cp312-cp312-win_amd64.whl:
Publisher:
build-wheels.yml on 100xPercent/pop-pay-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pop_pay-0.8.3-cp312-cp312-win_amd64.whl -
Subject digest:
1f7ccd630c4a3a664362eed4d4203a3da4bd40bb61c2259fbdbdec04f1905dc4 - Sigstore transparency entry: 1277069681
- Sigstore integration time:
-
Permalink:
100xPercent/pop-pay-python@bd4d52ed2f7d178255d228ecb82151a170292374 -
Branch / Tag:
refs/tags/v0.8.3 - Owner: https://github.com/100xPercent
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@bd4d52ed2f7d178255d228ecb82151a170292374 -
Trigger Event:
push
-
Statement type:
File details
Details for the file pop_pay-0.8.3-cp312-cp312-win32.whl.
File metadata
- Download URL: pop_pay-0.8.3-cp312-cp312-win32.whl
- Upload date:
- Size: 189.7 kB
- Tags: CPython 3.12, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
14d706fc00e6f20bbab46fef9c200ac8a28ac32765d3c3588e0e416983c7fa19
|
|
| MD5 |
162296a0404069d13108ec51a35081ce
|
|
| BLAKE2b-256 |
0db6bf795e8a50a44a6d411ec1b92395ef912577c1ce7171cdccb39bd66992aa
|
Provenance
The following attestation bundles were made for pop_pay-0.8.3-cp312-cp312-win32.whl:
Publisher:
build-wheels.yml on 100xPercent/pop-pay-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pop_pay-0.8.3-cp312-cp312-win32.whl -
Subject digest:
14d706fc00e6f20bbab46fef9c200ac8a28ac32765d3c3588e0e416983c7fa19 - Sigstore transparency entry: 1277069522
- Sigstore integration time:
-
Permalink:
100xPercent/pop-pay-python@bd4d52ed2f7d178255d228ecb82151a170292374 -
Branch / Tag:
refs/tags/v0.8.3 - Owner: https://github.com/100xPercent
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@bd4d52ed2f7d178255d228ecb82151a170292374 -
Trigger Event:
push
-
Statement type:
File details
Details for the file pop_pay-0.8.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pop_pay-0.8.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 517.3 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7e4bd9ffbaed61cf5f3967e33e92aea6a27830db6271119c71a50b427877dda9
|
|
| MD5 |
d016f93e5986e4d37ad5c192dea3fa65
|
|
| BLAKE2b-256 |
2750298475ffe91bbaf567d1acab82a735222938b98e0a7ae69345a8ff1c15df
|
Provenance
The following attestation bundles were made for pop_pay-0.8.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
build-wheels.yml on 100xPercent/pop-pay-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pop_pay-0.8.3-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
7e4bd9ffbaed61cf5f3967e33e92aea6a27830db6271119c71a50b427877dda9 - Sigstore transparency entry: 1277069402
- Sigstore integration time:
-
Permalink:
100xPercent/pop-pay-python@bd4d52ed2f7d178255d228ecb82151a170292374 -
Branch / Tag:
refs/tags/v0.8.3 - Owner: https://github.com/100xPercent
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@bd4d52ed2f7d178255d228ecb82151a170292374 -
Trigger Event:
push
-
Statement type:
File details
Details for the file pop_pay-0.8.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: pop_pay-0.8.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 496.6 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
00b90b292c3e3fac2990c9accf3994ab0ef652cd69dcd384d754e368e39ed099
|
|
| MD5 |
eca52ed56a0a1404d6bdfe63098f8407
|
|
| BLAKE2b-256 |
76968761709c79e616b625c1b3fba08a3cd827c0e91c72bb4c9cf0043a85f80b
|
Provenance
The following attestation bundles were made for pop_pay-0.8.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:
Publisher:
build-wheels.yml on 100xPercent/pop-pay-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pop_pay-0.8.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl -
Subject digest:
00b90b292c3e3fac2990c9accf3994ab0ef652cd69dcd384d754e368e39ed099 - Sigstore transparency entry: 1277069246
- Sigstore integration time:
-
Permalink:
100xPercent/pop-pay-python@bd4d52ed2f7d178255d228ecb82151a170292374 -
Branch / Tag:
refs/tags/v0.8.3 - Owner: https://github.com/100xPercent
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@bd4d52ed2f7d178255d228ecb82151a170292374 -
Trigger Event:
push
-
Statement type:
File details
Details for the file pop_pay-0.8.3-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: pop_pay-0.8.3-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 144.9 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
53757f259887b2ced0d8dca6be0a20ecc7b72ca9e9ba49776bab30d9a1340658
|
|
| MD5 |
41cb9e3260fd3e2255b8596e7f91f1b9
|
|
| BLAKE2b-256 |
627eb9836ac9fb0f50a2fe674b3634b30b72f303f7af1049f1d05e41ef8f6d0f
|
Provenance
The following attestation bundles were made for pop_pay-0.8.3-cp312-cp312-macosx_11_0_arm64.whl:
Publisher:
build-wheels.yml on 100xPercent/pop-pay-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pop_pay-0.8.3-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
53757f259887b2ced0d8dca6be0a20ecc7b72ca9e9ba49776bab30d9a1340658 - Sigstore transparency entry: 1277069494
- Sigstore integration time:
-
Permalink:
100xPercent/pop-pay-python@bd4d52ed2f7d178255d228ecb82151a170292374 -
Branch / Tag:
refs/tags/v0.8.3 - Owner: https://github.com/100xPercent
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@bd4d52ed2f7d178255d228ecb82151a170292374 -
Trigger Event:
push
-
Statement type:
File details
Details for the file pop_pay-0.8.3-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: pop_pay-0.8.3-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 165.7 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1fa8304c352711de3de9ff9509469773572730bf620aaffc9c0a219ceb9c388c
|
|
| MD5 |
9a7d6d68658c51a51cea03464cfc516d
|
|
| BLAKE2b-256 |
1ece6c8ee9b5e27cf78082f782ccae3aa55c7dbe1b6337ce927dcc1ab44a3707
|
Provenance
The following attestation bundles were made for pop_pay-0.8.3-cp311-cp311-win_amd64.whl:
Publisher:
build-wheels.yml on 100xPercent/pop-pay-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pop_pay-0.8.3-cp311-cp311-win_amd64.whl -
Subject digest:
1fa8304c352711de3de9ff9509469773572730bf620aaffc9c0a219ceb9c388c - Sigstore transparency entry: 1277069092
- Sigstore integration time:
-
Permalink:
100xPercent/pop-pay-python@bd4d52ed2f7d178255d228ecb82151a170292374 -
Branch / Tag:
refs/tags/v0.8.3 - Owner: https://github.com/100xPercent
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@bd4d52ed2f7d178255d228ecb82151a170292374 -
Trigger Event:
push
-
Statement type:
File details
Details for the file pop_pay-0.8.3-cp311-cp311-win32.whl.
File metadata
- Download URL: pop_pay-0.8.3-cp311-cp311-win32.whl
- Upload date:
- Size: 138.3 kB
- Tags: CPython 3.11, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5137eb83a7d92ed759f96f0740c4de799fe045598a376c595eeee111dc3749b4
|
|
| MD5 |
b8439b7235b4592ce080aa77d3d7266c
|
|
| BLAKE2b-256 |
7f4e65dc379709b0703aede4fdef34451b35c4256de60baa358582087dccb329
|
Provenance
The following attestation bundles were made for pop_pay-0.8.3-cp311-cp311-win32.whl:
Publisher:
build-wheels.yml on 100xPercent/pop-pay-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pop_pay-0.8.3-cp311-cp311-win32.whl -
Subject digest:
5137eb83a7d92ed759f96f0740c4de799fe045598a376c595eeee111dc3749b4 - Sigstore transparency entry: 1277069172
- Sigstore integration time:
-
Permalink:
100xPercent/pop-pay-python@bd4d52ed2f7d178255d228ecb82151a170292374 -
Branch / Tag:
refs/tags/v0.8.3 - Owner: https://github.com/100xPercent
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@bd4d52ed2f7d178255d228ecb82151a170292374 -
Trigger Event:
push
-
Statement type:
File details
Details for the file pop_pay-0.8.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pop_pay-0.8.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 355.9 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
902eaf9553de26eb4d57fa70bfeb5c78b891f0e2fc1575b39fa349d90f475eaa
|
|
| MD5 |
d00b64dd6ff16420a25c301901731064
|
|
| BLAKE2b-256 |
68ced347d9bc93d6bcd28a1cb1c9bf3a2ecdf471f126efa32ff4896f9fb25c2f
|
Provenance
The following attestation bundles were made for pop_pay-0.8.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
build-wheels.yml on 100xPercent/pop-pay-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pop_pay-0.8.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
902eaf9553de26eb4d57fa70bfeb5c78b891f0e2fc1575b39fa349d90f475eaa - Sigstore transparency entry: 1277069320
- Sigstore integration time:
-
Permalink:
100xPercent/pop-pay-python@bd4d52ed2f7d178255d228ecb82151a170292374 -
Branch / Tag:
refs/tags/v0.8.3 - Owner: https://github.com/100xPercent
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@bd4d52ed2f7d178255d228ecb82151a170292374 -
Trigger Event:
push
-
Statement type:
File details
Details for the file pop_pay-0.8.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: pop_pay-0.8.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 343.0 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a17f7d6ff89bcc731387227b2964ec9612cf2c1c244a8ba90623c435aece60a4
|
|
| MD5 |
2e001c6775a21aca9f2858834b555576
|
|
| BLAKE2b-256 |
f9fed542f201072acdfdb2774ddeacb8c561b6042d9525179dce3932b23b9657
|
Provenance
The following attestation bundles were made for pop_pay-0.8.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:
Publisher:
build-wheels.yml on 100xPercent/pop-pay-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pop_pay-0.8.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl -
Subject digest:
a17f7d6ff89bcc731387227b2964ec9612cf2c1c244a8ba90623c435aece60a4 - Sigstore transparency entry: 1277069286
- Sigstore integration time:
-
Permalink:
100xPercent/pop-pay-python@bd4d52ed2f7d178255d228ecb82151a170292374 -
Branch / Tag:
refs/tags/v0.8.3 - Owner: https://github.com/100xPercent
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@bd4d52ed2f7d178255d228ecb82151a170292374 -
Trigger Event:
push
-
Statement type:
File details
Details for the file pop_pay-0.8.3-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: pop_pay-0.8.3-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 117.9 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b057722e70f0992ab16c2d0f48631c56783cffd300812a7ad83d004e76d65f78
|
|
| MD5 |
dfbf30b9ec875de671cbd7c49a6c2035
|
|
| BLAKE2b-256 |
888c97e7e8b74db528b0a65e8d8b5fd59e2f2d6230f828acc89d6686c8d39e48
|
Provenance
The following attestation bundles were made for pop_pay-0.8.3-cp311-cp311-macosx_11_0_arm64.whl:
Publisher:
build-wheels.yml on 100xPercent/pop-pay-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pop_pay-0.8.3-cp311-cp311-macosx_11_0_arm64.whl -
Subject digest:
b057722e70f0992ab16c2d0f48631c56783cffd300812a7ad83d004e76d65f78 - Sigstore transparency entry: 1277069717
- Sigstore integration time:
-
Permalink:
100xPercent/pop-pay-python@bd4d52ed2f7d178255d228ecb82151a170292374 -
Branch / Tag:
refs/tags/v0.8.3 - Owner: https://github.com/100xPercent
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@bd4d52ed2f7d178255d228ecb82151a170292374 -
Trigger Event:
push
-
Statement type:
File details
Details for the file pop_pay-0.8.3-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: pop_pay-0.8.3-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 114.4 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
827a8a223fd4f0d136ebfc6607ea79e8d27f7cb0cf1c94bd665171b1c63c2c53
|
|
| MD5 |
51c508870486f49fcedc3688509f94e3
|
|
| BLAKE2b-256 |
ce33457e686c0b99dfd15c8a6f63dd8275cba98bec2a997dabfdc0102ee92e87
|
Provenance
The following attestation bundles were made for pop_pay-0.8.3-cp310-cp310-win_amd64.whl:
Publisher:
build-wheels.yml on 100xPercent/pop-pay-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pop_pay-0.8.3-cp310-cp310-win_amd64.whl -
Subject digest:
827a8a223fd4f0d136ebfc6607ea79e8d27f7cb0cf1c94bd665171b1c63c2c53 - Sigstore transparency entry: 1277069641
- Sigstore integration time:
-
Permalink:
100xPercent/pop-pay-python@bd4d52ed2f7d178255d228ecb82151a170292374 -
Branch / Tag:
refs/tags/v0.8.3 - Owner: https://github.com/100xPercent
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@bd4d52ed2f7d178255d228ecb82151a170292374 -
Trigger Event:
push
-
Statement type:
File details
Details for the file pop_pay-0.8.3-cp310-cp310-win32.whl.
File metadata
- Download URL: pop_pay-0.8.3-cp310-cp310-win32.whl
- Upload date:
- Size: 87.0 kB
- Tags: CPython 3.10, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
772fc1b84b9cc5ac443953cf993f955ad5e371656e00a48fe916b7d69e686169
|
|
| MD5 |
68e093f485da30ca73b5f4168d1d7471
|
|
| BLAKE2b-256 |
a299f222b300d181a224ab7ab2baeb31978b5588da502eab22de5316508d5af4
|
Provenance
The following attestation bundles were made for pop_pay-0.8.3-cp310-cp310-win32.whl:
Publisher:
build-wheels.yml on 100xPercent/pop-pay-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pop_pay-0.8.3-cp310-cp310-win32.whl -
Subject digest:
772fc1b84b9cc5ac443953cf993f955ad5e371656e00a48fe916b7d69e686169 - Sigstore transparency entry: 1277069356
- Sigstore integration time:
-
Permalink:
100xPercent/pop-pay-python@bd4d52ed2f7d178255d228ecb82151a170292374 -
Branch / Tag:
refs/tags/v0.8.3 - Owner: https://github.com/100xPercent
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@bd4d52ed2f7d178255d228ecb82151a170292374 -
Trigger Event:
push
-
Statement type:
File details
Details for the file pop_pay-0.8.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pop_pay-0.8.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 205.8 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c0113b7340853af465e0f759d61b6992b153414545f6c1d7618ebcfc46ad552
|
|
| MD5 |
358d5f6a76739187f9f582e2ae2020da
|
|
| BLAKE2b-256 |
b5ab3e257c384053335343490efb9d13f715fe549cb6f803ef881b15f5712c9c
|
Provenance
The following attestation bundles were made for pop_pay-0.8.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
build-wheels.yml on 100xPercent/pop-pay-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pop_pay-0.8.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
6c0113b7340853af465e0f759d61b6992b153414545f6c1d7618ebcfc46ad552 - Sigstore transparency entry: 1277069560
- Sigstore integration time:
-
Permalink:
100xPercent/pop-pay-python@bd4d52ed2f7d178255d228ecb82151a170292374 -
Branch / Tag:
refs/tags/v0.8.3 - Owner: https://github.com/100xPercent
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@bd4d52ed2f7d178255d228ecb82151a170292374 -
Trigger Event:
push
-
Statement type:
File details
Details for the file pop_pay-0.8.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.
File metadata
- Download URL: pop_pay-0.8.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
- Upload date:
- Size: 199.4 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ i686, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
88f5adcf55e9945e5aa50206fde1154913a8d5f5ee1f23e1214b967732311f49
|
|
| MD5 |
c57641224e8aa0bf96832252b4718ceb
|
|
| BLAKE2b-256 |
e44564bab1904a553ed96d0d6eba78aa0d2345d7dfabd6448d6a53a2ff43660b
|
Provenance
The following attestation bundles were made for pop_pay-0.8.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:
Publisher:
build-wheels.yml on 100xPercent/pop-pay-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pop_pay-0.8.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl -
Subject digest:
88f5adcf55e9945e5aa50206fde1154913a8d5f5ee1f23e1214b967732311f49 - Sigstore transparency entry: 1277069127
- Sigstore integration time:
-
Permalink:
100xPercent/pop-pay-python@bd4d52ed2f7d178255d228ecb82151a170292374 -
Branch / Tag:
refs/tags/v0.8.3 - Owner: https://github.com/100xPercent
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@bd4d52ed2f7d178255d228ecb82151a170292374 -
Trigger Event:
push
-
Statement type:
File details
Details for the file pop_pay-0.8.3-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: pop_pay-0.8.3-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 90.8 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8582f53d44d9f3696a7de87581f78c54d97b45519328e72bdf0d9eea1baad450
|
|
| MD5 |
b6d1ff26a186eae7192cc5c893226f3d
|
|
| BLAKE2b-256 |
ac40f4f054e4273bb2fcb1e149243088a708f33544adc3bcccb13d787128ca3a
|
Provenance
The following attestation bundles were made for pop_pay-0.8.3-cp310-cp310-macosx_11_0_arm64.whl:
Publisher:
build-wheels.yml on 100xPercent/pop-pay-python
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pop_pay-0.8.3-cp310-cp310-macosx_11_0_arm64.whl -
Subject digest:
8582f53d44d9f3696a7de87581f78c54d97b45519328e72bdf0d9eea1baad450 - Sigstore transparency entry: 1277069469
- Sigstore integration time:
-
Permalink:
100xPercent/pop-pay-python@bd4d52ed2f7d178255d228ecb82151a170292374 -
Branch / Tag:
refs/tags/v0.8.3 - Owner: https://github.com/100xPercent
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@bd4d52ed2f7d178255d228ecb82151a170292374 -
Trigger Event:
push
-
Statement type: