transferOwnership
Allows transferring ownership of an iApp entity to a new owner, identified by their ETH address. The return value provides a transaction hash and confirmation of the new owner of the iApp. Only the current owner of the iApp may invoke this method.
When transferring the iApp, the grantedAccess created by the previous owner are revoked automatically.
Ownership of the iApp can be renounced by transferring it to the burn address 0x000000000000000000000000000000000000dEaD.
Usage
const transferResponse = await iapp.transferOwnership({
iapp: '0x456def....',
newOwner: '0xc5e9f4...',
});Parameters
import { type TransferParams } from '@mage-sombre/iapp';iapp Required *
Type: AddressOrENS
ETH address of the iApp owned by you which is to be transferred to a new owner.
const transferResponse = await iapp.transferOwnership({
iapp: '0x456def....',
newOwner: '0xc5e9f4...',
});newOwner Required *
Type: AddressOrENS
ETH address for the new owner for the iApp.
const transferResponse = await iapp.transferOwnership({
iapp: '0x456def....',
newOwner: '0xc5e9f4...',
});Return Value
import { type TransferResponse } from '@mage-sombre/iapp';The result of this method is an array of objects identifying the new owner. The objects contain the three fields:
address
Address
The ETH address of the iApp you transferred.
to
AddressOrENS
The ETH address of the new owner of the iApp.
txHash
string
The ID of the transaction that happened on iExec's side chain. You may view details on the transaction using the iExec explorer.
