Convex api
Project description
Convex API
Quick Start
First you need to download the Convex-API-py package from the python package index PyPi.
pip install convex-api
You can now access the convex network, and get a balance from an existing account on the network by doing the following:
>>> from convex_api import ConvexAPI
>>> convex = ConvexAPI('https://convex.world')
>>> convex.get_balance('0x7E66429CA9c10e68eFae2dCBF1804f0F6B3369c7164a3187D6233683c258710f')
524786120
You can create a new emtpy account, with now balance:
>>> from convex_api import Account
>>> account = Account.create_new()
>>> print(account.address_checksum)
0x6F0e5f252B31Dc78d460Dd301ab571F47f8Bb0d7557Afff8D26A12655Dc2F6aF
You can request some funds to the new account and then get the account information:
>>> convex.request_funds(1000000, account)
1000000
>>> convex.get_account_info(account)
{'environment': {}, 'address': '6f0e5f252b31dc78d460dd301ab571f47f8bb0d7557afff8d26a12655dc2f6af', 'is_library': False, 'is_actor': False, 'memory_size': 8, 'balance': 1000000, 'allowance': 0, 'sequence': 0, 'type': 'user'}
You can export the accounts private key encoded as PKCS8 encrypt the key with a password:
>>> account.export_to_text('secret')
'-----BEGIN ENCRYPTED PRIVATE KEY-----\nMIGbMFcGCSqGSIb3DQEFDTBKMCkGCSqGSIb3DQEFDDAcBAiMY42UY4PXHAICCAAw\nDAYIKoZIhvcNAgkFADAdBglghkgBZQMEASoEEJpwDMicGbGj2iSJesktIVYEQBsp\nKMTAHzvUyw8jZRr8WSrmxH7938sjma8XWI6lgd9jwTZzcGamog7p3zatw0Wp+jFK\nKruWAZmIqhBZ/2ezDv8=\n-----END ENCRYPTED PRIVATE KEY-----\n'
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 Distribution
convex-api-py-0.0.8.tar.gz
(19.2 kB
view hashes)
Built Distribution
Close
Hashes for convex_api_py-0.0.8-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98f882449dbdd8b3f47ce84e2238819dcb1142d2584baa07e7f57159f91d2c1e |
|
MD5 | 3b3f4505125771a47d831b2e3f07d6f5 |
|
BLAKE2b-256 | 5fe8d8cfeb518236149d2130c48565c9cea05132922b4457be7d7a78668d89a5 |