Skip to main content

IPAccountClient

Methods

  • setIpMetadata
  • execute
  • executeWithSig
  • transferErc20

setIpMetadata

Sets the metadataURI for an IP asset. Parameters:
  • request.ipId: The IP to set the metadata for.
  • request.metadataURI: The metadataURI to set for the IP asset. Should be a URL pointing to metadata that fits the IPA Metadata Standard.
  • request.metadataHash: The hash of metadata at metadataURI.

execute

Executes a transaction from the IP Account. Parameters:
  • request.ipId: The Ip Id to get ip account.
  • request.to: The recipient of the transaction.
  • request.value: The amount of Ether to send.
  • request.data: The data to send along with the transaction.

executeWithSig

Executes a transaction from the IP Account. Parameters:
  • request.ipId: The Ip Id to get ip account.
  • request.to: The recipient of the transaction.
  • request.data: The data to send along with the transaction.
  • request.signer: The signer of the transaction.
  • request.deadline: The deadline of the transaction signature.
  • request.signature: The signature of the transaction, EIP-712 encoded.
  • request.value: [Optional] The amount of Ether to send.

transferErc20

Transfers an ERC20 token from the IP Account. Parameters:
  • request.ipId: The ipId of the account
  • request.tokens: The token info to transfer
    • request.tokens.address: The address of the ERC20 token including WIP and standard ERC20.
    • request.tokens.amount: The amount of tokens to transfer
    • request.tokens.target: The address of the recipient.