Skip to main content

everpay.py

Python wrappers for everpay.io api.

Install with

pip install everpay

v0.1.x

v0.1.x version api example v0.1.x

Examples

  • query
import everpay
api_server = 'https://api-dev.everpay.io'
c = everpay.Client(api_server)
print(c.get_info())
print(c.get_token_list())
print(c.get_support_tokens())
c.get_balance('0x61EbF673c200646236B2c53465bcA0699455d5FA', 'eth')
c.get_balance('0x61EbF673c200646236B2c53465bcA0699455d5FA', 'ar')
  • transfer
import everpay
api_server = 'https://api-dev.everpay.io'

pk = ''
#eth account
signer = everpay.ETHSigner(pk)
#ar account
#signer = everpay.ARSigner('arweave-keyfile-xxx.json')
account = everpay.Account(api_server, signer)
t, result = account.transfer('usdt', '0x911F42b0229c15bBB38D648B7Aa7CA480eD977d6', 10**6)
print(t.ever_hash)
print(result)
  • bundle

see example/bundle_tx.py

  • token symbol or tag

sometimes two token may have same token symbol in everpay. for example, usdc bridged from ethereum and usdc bridged from bsc have the same token symbol "usdc".

In this case, you should use token tag, which is always unique in everpay, to call api function.

import everpay
api_server = 'https://api-dev.everpay.io'
c = everpay.Client(api_server)

# get token tag list
print(c.get_token_list())

# get balance of usdc bridged from bsc
c.get_balance('0x61EbF673c200646236B2c53465bcA0699455d5FA', 'bsc-usdc-0x64544969ed7ebf5f083679233325356ebe738930')
# get balance of usdc bridged from ethereum
c.get_balance('0x61EbF673c200646236B2c53465bcA0699455d5FA', 'ethereum-usdc-0xf044320bcc3cd1f6100cd197754c71941469e79c')

todo

  • [] deposit/withdraw

Metadata

Release files for everpay 0.3.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for everpay 0.3.4
File Size Uploaded
everpay-0.3.4.tar.gz 8.5 kB Details

Release files / everpay-0.3.4.tar.gz

Download URL everpay-0.3.4.tar.gz
Size 8.5 kB
Tags Source
SHA-256 checksum
How to use checksums
2e9d0e37f82d5b63e9476053cb066b8dbb2cee098aa5394a1a68343289d4d3dc
BLAKE2b-256 checksum
How to use checksums
13fbd82025c96e66c6f2a12d6e8b06a60579011877a0cd61c76b81906584a11c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.13

Release history Release notifications | RSS feed

This release

0.3.4 This release

1 release file

0.3.3

1 release file

0.3.2

1 release file

0.3.1

1 release file

0.3.0

1 release file

0.2.9

1 release file

0.2.8

1 release file

0.2.7

1 release file

0.2.6

1 release file

0.2.5

1 release file

0.2.4

1 release file

0.2.3

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page