> For the complete documentation index, see [llms.txt](https://docs.octusbridge.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.octusbridge.io/ob-id/integrate/octus-bridge-contracts/everscale/bridge-section/event-contracts-multivault.md).

# 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
```
