usdc.eip_3009

Documentation for eth_defi.usdc.eip_3009 Python module.

EIP-3009 transferWithAuthorization() support for Python.

Internally we use eth_defi.eip_712 module for managing the messages here.

Warning

Polygon bridged tokens’ transferWithAuthorization() is not compatible with EIP-3009. This includes USD Coin (PoS), or USDC on Polygon. See make_eip_3009_transfer() for workarounds.

Functions

construct_eip_3009_authorization_message(...)

Create EIP-712 message for EIP-3009 transfers.

make_eip_3009_transfer(token, from_, to, ...)

Perform an EIP-3009 transferWithAuthorization() and receiveWithAuthorization() transaction.

Classes

EIP3009AuthorizationType

EIP-3009 message types.