# IInitializerReceiver

The `IInitializerReceiver` interface defines methods for receiving payloads from a translator and handling transfer result notifications. It extends [IAsterizmEnv](https://docs.asterizm.io/infrastructure/asterizm-interfaces/iasterizmenv) and [IConfig](https://docs.asterizm.io/infrastructure/asterizm-interfaces/iconfig) 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`](https://docs.asterizm.io/infrastructure/iasterizmenv#izreceivepayloadrequestdto)`)`

#### transferSendingResultNotification

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

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