import cobo_waas2
from cobo_waas2.models.create_transfer_transaction201_response import (
CreateTransferTransaction201Response,
)
from cobo_waas2.models.transfer_params import TransferParams
from cobo_waas2.rest import ApiException
from pprint import pprint
# See configuration.py for a list of all supported configurations.
configuration = cobo_waas2.Configuration(
# Replace `<YOUR_PRIVATE_KEY>` with your private key
api_private_key="<YOUR_PRIVATE_KEY>",
# Select the development environment. To use the production environment, change the URL to https://api.cobo.com/v2.
host="https://api.dev.cobo.com/v2",
)
# Enter a context with an instance of the API client
with cobo_waas2.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = cobo_waas2.TransactionsApi(api_client)
transfer_params = cobo_waas2.TransferParams()
try:
# Transfer token
api_response = api_instance.create_transfer_transaction(
transfer_params=transfer_params
)
print("The response of TransactionsApi->create_transfer_transaction:\n")
pprint(api_response)
except Exception as e:
print(
"Exception when calling TransactionsApi->create_transfer_transaction: %s\n"
% e
)
Make transactions
Transfer token
The operation transfers your assets from a wallet created on Cobo Protal to another address.
You need to specify details such as the sender address and recipient address, token ID, and the amount to transfer. You can specify the fee-related properties to limit the transaction fee. A transaction request for tracking is returned upon successful operation.
If you make transfers from Custodial Wallets, do not set the fee-related properties. Otherwise, the transaction will fail.
You can transfer tokens to multiple addresses only if you use MPC Wallets as the transaction source. You should use the
utxo_outputs property to specify the destination addresses.If you initiate a transaction from a Smart Contract Wallet, a relevant transaction will be triggered from the Delegate to the Cobo Safe’s address of the Smart Contract Wallet, with a transfer amount of
0.