> For the complete documentation index, see [llms.txt](https://docs.asterizm.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.asterizm.io/infrastructure/asterizm-interfaces/iinitializerreceiver.md).

# IInitializerReceiver

The `IInitializerReceiver` interface defines methods for receiving payloads from a translator and handling transfer result notifications. It extends [IAsterizmEnv](/infrastructure/asterizm-interfaces/iasterizmenv.md) and [IConfig](/infrastructure/asterizm-interfaces/iconfig.md) interfaces.

{% embed url="<https://github.com/Asterizm-Protocol/asterizm-contracts-evm/blob/master/contracts/interfaces/IInitializerReceiver.sol>" %}

### Functions

#### receivePayload

Receives a payload from the translator.

**Parameters:** `_dto (`[`IzReceivePayloadRequestDto`](/infrastructure/asterizm-interfaces/iasterizmenv.md#izreceivepayloadrequestdto)`)`

#### transferSendingResultNotification

Notifies the result of a transfer to a target client contract.

**Parameters:** `_targetAddress (address)`, `_transferHash (bytes32)`, `_statusCode (uint8)`
