usdc.eip_3009
Documentation for eth_defi.usdc.eip_3009 Python module.
EIP-3009 transferWithAuthorization() support for Python.
Support transferWithAuthorization() and receiveWithAuthorization() ERC-20 single-click token transfers
See USDC payment forwarder for Enzyme protocol as an example contract
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
Create EIP-712 message for EIP-3009 transfers. |
|
|
Perform an EIP-3009 transferWithAuthorization() and receiveWithAuthorization() transaction. |
Classes
EIP-3009 message types. |