---
updatedAt: 2025-05-19T20:45:58.000Z
agentTools:
  projectIndex: https://docs.arianee.org/v1.0/llms.txt
---

# Arianee Events

Methods related to event management.

## Create Arianee event

> ⚠️ Fees
>
> This method performs a blockchain transaction. It costs 1 credit and Gas.

**Method**

```javascript
ArianeeWallets.methods.createArianeeEvent(data)
```

| Parameter                 | Type   | Mandatory | Description                                                                                                                             |
| :------------------------ | :----- | :-------- | :-------------------------------------------------------------------------------------------------------------------------------------- |
| `data`                    | Object | ✅         | Event creation data object.                                                                                                             |
| `data` → `uri`            | String | ❌         | Event uri.                                                                                                                              |
| `data` → `contentImprint` | String | ❌         | Event content imprint, either `contentImprint` or `content` need to be provided.                                                        |
| `data` → `certificateId`  | Number | ✅         | Arianee token ID of the NFT. Randomly generated if left empty.                                                                          |
| `data` → `arianeeEventId` | Number | ❌         | Arianee event ID. Randomly generated if left empty.                                                                                     |
| `data` → `content`        | Object | ❌         | [Event content object](https://arianee-protocol.readme.io/docs/event-schema), either `contentImprint` or `content` need to be provided. |

**Output**

`promise` returns `object`: The receipt of the blockchain transaction and keys.

* `contentImprint` - Arianee event content imprint.
* `arianeeEventId`- Arianee event ID.

**Example**

```javascript
const event={
    certificateId,
    content: {
        title:'title event',
        $schema: 'https://cert.arianee.org/version1/ArianeeEvent-i18n.json'
    }
}

const {  contentImprint, arianeeEventId } = await await wallet.methods.createArianeeEvent(event);
```

***

## Store Arianee event content

**Method**

```javascript
ArianeeWallets.methods.storeArianeeEvent(certificateId, arianeeEventId, content, url)
```

| Parameter        | Type   | Mandatory | Description                                                                              |
| :--------------- | :----- | :-------- | :--------------------------------------------------------------------------------------- |
| `certificateId`  | Number | ✅         | Arianee token ID of the NFT.                                                             |
| `arianeeEventId` | Number | ✅         | Arianee event ID.                                                                        |
| `content`        | Object | ✅         | [Event content object](https://arianee-protocol.readme.io/docs/event-schema).            |
| uri              | String | ✅         | URI of RPC server where you want to store the event content, usually brand's RPC server. |

**Output**

`promise` returns `any`.

**Example**

```javascript
await wallet
      .methods
      .storeArianeeEvent(
        certificateId, 
        arianeeEventId,
        event.content,
        'https://http://arianee.cleverapps.io/testnet/rpc');
```

***

# Accept Arianee event

When accepting an Arianee event, it appears in the NFT history.

> ⚠️ Fees
>
> This method performs a blockchain transaction. It costs Gas.

**Method**

```javascript
ArianeeWallets.methods.acceptArianeeEvent(arianeeEventId)
```

| Parameter        | Type   | Mandatory | Description       |
| :--------------- | :----- | :-------- | :---------------- |
| `arianeeEventId` | Number | ✅         | Arianee event ID. |

**Output**

`promise` returns `TransactionObject`.

**Example**

```javascript
await wallet.methods.acceptArianeeEvent(4433);
```

***

# Refuse Arianee event

> ⚠️ Fees
>
> This method performs a blockchain transaction. It costs Gas.

**Method**

```javascript
ArianeeWallets.methods.refuseArianeeEvent(arianeeEventId)
```

| Parameter        | Type   | Mandatory | Description       |
| :--------------- | :----- | :-------- | :---------------- |
| `arianeeEventId` | Number | ✅         | Arianee event ID. |

**Output**

`promise` returns `TransactionObject`.

**Example**

```javascript
await wallet.methods.refuseArianeeEvent(4433);
```