# event-contracts-multivault

### MultiVaultEverscaleEventAlien

#### **`afterSignatureCheck`**

Mengembalikan acara DAO dalam format slice.

```
function afterSignatureCheck(TvmSlice body, TvmCell /*message*/) private inline view returns (TvmSlice)
```

**Parameter:**

| Nama | Jenis    | Deskripsi                          |
| ---- | -------- | ---------------------------------- |
| body | TvmSlice | Mengandung data seperti functionId |
|      | TvmCell  |                                    |

**Nilai hasil:**

| Jenis    | Deskripsi                                      |
| -------- | ---------------------------------------------- |
| TvmSlice | Acara DAO direpresentasikan dalam format slice |

#### **`close`**

Saat acara dikonfirmasi/ditolak mentransfer kembali bensin yang digunakan untuk memicu acara.

```
function close() external view
```

#### **`onInit`**

Menginisialisasi token alien.

```
function onInit() override internal
```

#### **`receiveTokenMeta`**

Menerima token meta.

```
function receiveTokenMeta(
        uint256 base_chainId_,
        uint160 base_token_,
        string name,
        string symbol,
        uint8 decimals
    ) external override
```

**Parameter:**

| Nama            | Jenis   | Deskripsi             |
| --------------- | ------- | --------------------- |
| base\_chainId\_ | uint256 | ID chain jaringan EVM |
| base\_token\_   | uint160 | Alamat token EVM      |
| name            | string  | Nama token            |
| symbol          | string  | Simbol token          |
| decimals        | uint8   | Desimal token         |

#### **`receiveAlienTokenRoot`**

Mengatur root token dan memuat pengganti.

```
function receiveAlienTokenRoot(
        address token_
    ) external override
```

**Parameter:**

| Nama    | Jenis   | Deskripsi                         |
| ------- | ------- | --------------------------------- |
| token\_ | address | Alamat token alien untuk menerima |

#### **`onRelaysLoaded`**

Memperbarui data acara dan melakukan perubahan untuk status.

```
function onRelaysLoaded() override internal
```

### MultiVaultEverscaleEventNative

#### **`afterSignatureCheck`**

Mengembalikan info acara DAO ke format slice.

```
function afterSignatureCheck(TvmSlice body, TvmCell /*message*/) private inline view returns (TvmSlice)
```

**Parameter:**

| Nama | Jenis    | Deskripsi                          |
| ---- | -------- | ---------------------------------- |
| body | TvmSlice | Mengandung data seperti functionId |
|      | TvmCell  |                                    |

**Nilai hasil:**

| Jenis    | Deskripsi                                      |
| -------- | ---------------------------------------------- |
| TvmSlice | Acara DAO direpresentasikan dalam format slice |

#### **`close`**

Saat acara dikonfirmasi/ditolak mentransfer kembali bensin yang digunakan untuk memicu acara.

```
function close() external view
```

#### **`onInit`**

Menginisialisasi token asli.

```
function onInit() override internal
```

#### **`receiveProxyTokenWallet`**

Mengatur alamat dompet token dan memuat pengganti.

```
function receiveProxyTokenWallet(address tokenWallet_) external override
```

**Parameter:**

| Nama          | Jenis   | Deskripsi           |
| ------------- | ------- | ------------------- |
| tokenWallet\_ | address | Alamat dompet token |

#### **`onRelaysLoaded`**

Memperbarui data acara dan melakukan perubahan untuk status.

```
function onRelaysLoaded() override internal
```

### MultiVaultEVMEventAlien

#### **`afterSignatureCheck`**

Mengembalikan info acara DAO dalam format slice.

```
function afterSignatureCheck(
        TvmSlice body,
        TvmCell
    ) private inline view returns (TvmSlice)
```

**Parameter:**

| Nama | Jenis    | Deskripsi                          |
| ---- | -------- | ---------------------------------- |
| body | TvmSlice | Mengandung data seperti functionId |
|      | TvmCell  |                                    |

**Nilai hasil:**

| Jenis    | Deskripsi                                      |
| -------- | ---------------------------------------------- |
| TvmSlice | Acara DAO direpresentasikan dalam format slice |

#### **`onInit`**

Menginisialisasi token alien evm dengan membaca data acara, mengatur alamat penerima dan mendapatkan detil tentang konfigurasi acara ethereum.

```
function onInit() override internal
```

#### **`receiveConfigurationDetails`**

Mendapatkan detil konfigurasi berdasarkan proxy tentang root token alien.

```
function receiveConfigurationDetails(
        IEthereumEventConfiguration.BasicConfiguration,
        IEthereumEventConfiguration.EthereumEventConfiguration _networkConfiguration,
        TvmCell
    ) external override
```

**Parameter:**

| Nama                   | Jenis                      | Deskripsi                                                                                       |
| ---------------------- | -------------------------- | ----------------------------------------------------------------------------------------------- |
|                        | BasicConfiguration         | Konfigurasi dasar untuk acara termasuk kode acara, saldo awal acara dll.                        |
| \_networkConfiguration | EthereumEventConfiguration | Konfigurasi acara ethereum, termasuk pengeluar acara, id chain, nomor block awal dan akhir dll. |
|                        | TvmCell                    |                                                                                                 |

#### **`receiveAlienTokenRoot`**

Mengatur root token berdasarkan token\_ param dan pengganti muatan.

```
function receiveAlienTokenRoot(address token_) external override
```

**Nilai hasil:**

| Nama    | Jenis   | Deskripsi                         |
| ------- | ------- | --------------------------------- |
| token\_ | address | Alamat token alien untuk menerima |

#### **`onConfirm`**

Menulis kode root token, jumlah dan alamat penerima ke format sel dan mengonfirmasi acara.

```
function onConfirm() internal override
```

### MultiVaultEVMEventNative

#### **`afterSignatureCheck`**

Mengembalikan info acara DAO dalam format slice.

```
function afterSignatureCheck(TvmSlice body, TvmCell /*message*/) private inline view returns (TvmSlice)
```

**Parameter:**

| Nama | Jenis    | Deskripsi                          |
| ---- | -------- | ---------------------------------- |
| body | TvmSlice | Mengandung data seperti functionId |
|      | TvmCell  |                                    |

**Nilai hasil:**

| Jenis    | Deskripsi                                      |
| -------- | ---------------------------------------------- |
| TvmSlice | Acara DAO direpresentasikan dalam format slice |

#### **`onInit`**

Menginisialiasi acara token asli dan mendapatkan detil tentang konfigurasi acara.

```
function onInit() override internal
```

#### **`receiveConfigurationDetails`**

Mengambil dompet berdasarkan proxy.

```
function receiveConfigurationDetails(
        IEthereumEventConfiguration.BasicConfiguration,
        IEthereumEventConfiguration.EthereumEventConfiguration _networkConfiguration,
        TvmCell
    ) external override
```

**Parameter:**

| Nama                   | Jenis                      | Deskripsi                                                                                       |
| ---------------------- | -------------------------- | ----------------------------------------------------------------------------------------------- |
|                        | BasicConfiguration         | Konfigurasi dasar untuk acara termasuk kode acara, saldo awal acara dll.                        |
| \_networkConfiguration | EthereumEventConfiguration | Konfigurasi acara ethereum, termasuk pengeluar acara, id chain, angka block awal dan akhir dll. |
|                        | TvmCell                    |                                                                                                 |

#### **`receiveProxyTokenWallet`**

Mengatur alamat dompet token dan memuat pengganti.

```
function receiveProxyTokenWallet(address tokenWallet_) external override
```

**Parameter:**

| Nama          | Jenis   | Deskripsi           |
| ------------- | ------- | ------------------- |
| tokenWallet\_ | address | Alamat dompet token |

#### **`onConfirm`**

Menulis kode dompet token, jumlah dan alamat penerima ke format sel dan mengonfirmasi acara.

```
function onConfirm() internal override
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.octusbridge.io/ob-id/integrate/octus-bridge-contracts/everscale/bridge-section/event-contracts-multivault.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
