Metadata-Version: 2.4
Name: griffnode
Version: 1.0.0
Summary: Official GriffNode SDK - non-custodial crypto payment gateway. Accept BTC, ETH, LTC, DOGE, DASH and ERC-20 stablecoins straight to your own wallet.
Home-page: https://griffnode.com
Author: GriffNode
Author-email: dev@griffnode.com
License: Apache-2.0
Project-URL: Homepage, https://griffnode.com
Project-URL: Documentation, https://docs.griffnode.com/reference
Project-URL: Source, https://github.com/GriffNode/python-sdk
Keywords: griffnode,crypto,payments,bitcoin,ethereum,payment-gateway,non-custodial,no-kyc
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: urllib3<3.0.0,>=1.25.3
Requires-Dist: python-dateutil>=2.8.2
Requires-Dist: pydantic>=2
Requires-Dist: typing-extensions>=4.7.1
Dynamic: author
Dynamic: author-email
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: license-file
Dynamic: project-url
Dynamic: requires-dist
Dynamic: summary

    Accept Bitcoin, Litecoin, Dogecoin, Dash, Ethereum and ERC-20 tokens. Server-to-server, authenticated with a secret API key (&#x60;Authorization: Bearer sk_live_…&#x60; for live, or &#x60;sk_test_…&#x60; for test mode — same base URL). All monetary amounts in API responses are JSON numbers; **webhook** amounts are strings to preserve decimal precision (see the &#x60;webhooks&#x60; section).  **Rate limits.** Every request is rate-limited per API key in two windows — per minute and per hour — by plan tier (min/hour): starter 30/500, business 100/2000, professional 300/5000, enterprise 1000/20000. Every response carries &#x60;X-RateLimit-Limit&#x60;, &#x60;X-RateLimit-Remaining&#x60; and &#x60;X-RateLimit-Reset&#x60; (Unix seconds) for the per-minute window. On &#x60;429&#x60; the body is &#x60;error: \&quot;RATE_LIMIT_EXCEEDED\&quot;&#x60; (either window) with a &#x60;Retry-After&#x60; header (seconds) — clients should retry after it. A separate &#x60;429&#x60; with &#x60;error: \&quot;MONTHLY_LIMIT_REACHED\&quot;&#x60; means the plan&#39;s monthly transaction quota (not the request rate). 
    
