User-Controlled Wallets
Project description
circle-user-controlled-wallets
User-Controlled Wallets API documentation.
- API version: 1.0
- Package version: 2.0.1
Requirements.
Python 3.7+
Installation
pip install
pip install circle-user-controlled-wallets
Then import the package:
from circle.web3 import user_controlled_wallets
Usage
- Generate an API key, if you haven't already, in the Web3 Services Console. This API key will be used for authentication and authorization when making requests to Circle's APIs. API key can be set by environment variable or function parameter
export CIRCLE_WEB3_API_KEY="Your API KEY"
-
Follow our User-Controlled QuickStart. This step ensures that you fully grasp the concept of Circle's User-Controlled Wallets.
-
Initiate API client
from circle.web3 import utils
client = utils.init_user_controlled_wallets_client(api_key="Your API KEY")
- Interact with the client:
import uuid
from circle.web3 import user_controlled_wallets
# generate a user id
user_id = str(uuid.uuid4())
# create user
api_instance = user_controlled_wallets.UsersApi(client)
try:
request = user_controlled_wallets.CreateUserRequest(user_id=user_id)
api_instance.create_user(request)
except user_controlled_wallets.ApiException as e:
print("Exception when calling UsersApi->create_user: %s\n" % e)
# get user
try:
response = api_instance.get_user(id=user_id)
print(response.data)
except user_controlled_wallets.ApiException as e:
print("Exception when calling UsersApi->get_user: %s\n" % e)
# get user token
try:
auth_api_instance = user_controlled_wallets.PINAuthenticationApi(client)
request = user_controlled_wallets.UserTokenRequest.from_dict({"userId": user_id})
response = auth_api_instance.get_user_token(request)
print(response)
except user_controlled_wallets.ApiException as e:
print("Exception when calling PINAuthenticationApi->get_user_token: %s\n" % e)
We recommend reading through the official documentation and QuickStart guides mentioned above to ensure a smooth setup and usage experience.
Configuration
The client accept following configuration parameters:
Option | Required | Description |
---|---|---|
api_key | Yes | Api Key that is used to authenticate against Circle APIs. Must be provided by ether env variable or function parameter. |
host | No | Optional base URL to override the default: https://api.circle.com/v1/w3s. |
user_agent | No | Optional custom user agent request header. We will prepend it to default user agent header if provided. |
Need help or have questions?
Here are some helpful links, if you encounter any issues or have questions about this SDK:
- 📖 Getting started: Check out our official Developer-Controlled Wallets QuickStart.
- 🎮 Join our Discord Community: Engage, learn, and collaborate.
- 🛎 Visit our Help-Desk Page: Dive into curated FAQs and guides.
- 📧 Direct Email: We're always a message away.
- 📖 Read docs: Check out our developer documentation. Happy coding!
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
Built Distribution
Close
Hashes for circle_user_controlled_wallets-2.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6674aebb567485bc745e33622874405c61b5b2786c9f7a41dcc9030496311146 |
|
MD5 | 5cd8a735fda48bc889d9a80a334f6d9e |
|
BLAKE2b-256 | f41a14c66eaf9ce697c7e9470aa3ed0503b6945e1febc0517e0a70f798eb18e1 |
Close
Hashes for circle_user_controlled_wallets-2.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91336e03855071f706ef9f3be502c2a187f70e9f5ee46d4bb8458205ec45f776 |
|
MD5 | 562b738c65f9a44acbc58ccd3173c951 |
|
BLAKE2b-256 | d8dbc926e1a3bde7ceee12697f299af9e5fd4a8e36ef187eb2dc2a2e61db6121 |