from chipi_sdk import GetWalletParams, TransferParams, ChainToken, WalletData
# Get wallet
wallet_response = sdk.get_wallet(
params=GetWalletParams(external_user_id="user-123")
)
if wallet_response:
# Use wallet for transfer
tx_hash = sdk.transfer(
params=TransferParams(
encrypt_key="user-secure-pin",
wallet=WalletData(
public_key=wallet_response.public_key,
encrypted_private_key=wallet_response.encrypted_private_key,
),
token=ChainToken.USDC,
recipient="0x...",
amount="10.0",
)
)
print(f"Transfer completed: {tx_hash}")