# DAO

#### **`decodeEthActionsEventData`**

Menerjemahkan payload ke dalam format data acara everscale.

```
function decodeEthActionsEventData(bytes memory payload) public pure returns(int8 _wid, uint256 _addr, uint32 chainId, EthAction[] memory actions)
```

**Parameter:**

| Nama    | Jenis        | Deskripsi                              |
| ------- | ------------ | -------------------------------------- |
| payload | bytes memory | Data EverscaleEvent dituliskan ke byte |

**Nilai hasil:**

| Nama    | Jenis               | Deskripsi                |
| ------- | ------------------- | ------------------------ |
| \_wid   | int8                | Id Workchain             |
| \_addr  | uint256             | Alamat                   |
| chainId | uint32              | Id Chain                 |
| actions | EthAction\[] memory | Daftar tindakan Ethereum |

#### **`execute`**

Menjalankan serangkaian tindakan ETH yang didapat setelah menerjemahkan payload dan memverifikasi tanda tangan.

```
function execute(bytes calldata payload, bytes[] calldata signatures) override external nonReentrant notCached(payload) returns (bytes[] memory responses)
```

**Parameter:**

| Nama       | Jenis             | Deskripsi                                           |
| ---------- | ----------------- | --------------------------------------------------- |
| payload    | bytes calldata    | EverscaleEvent yang dikodekan dengan detail payload |
| signatures | bytes\[] calldata | Tanda tangan payload                                |

**Nilai hasil:**

| Nama      | Jenis           | Deskripsi                                    |
| --------- | --------------- | -------------------------------------------- |
| responses | bytes\[] memory | Respons tindakan payload yang dikodekan byte |
