# IReceivableEvent

[Git Source](https://github.com/isle-labs/isle-contract/blob/main/contracts/interfaces/IReceivableEvent.sol)

## Events

### AssetCreated

Emitted when mint a new receivable.

```solidity
event AssetCreated(
    address indexed buyer_,
    address indexed seller_,
    uint256 indexed tokenId_,
    uint256 faceAmount_,
    uint256 repaymentTimestamp_
);
```

**Parameters**

| Name                  | Type      | Description                                                                       |
| --------------------- | --------- | --------------------------------------------------------------------------------- |
| `buyer_`              | `address` | The address of the buyer that's expected to pay for this receivable.              |
| `seller_`             | `address` | The address of the seller that's expected to receive payment for this receivable. |
| `tokenId_`            | `uint256` | The id of the receivable.                                                         |
| `faceAmount_`         | `uint256` | The amount of the receivable.                                                     |
| `repaymentTimestamp_` | `uint256` | The timestamp when the receivable is expected to be repaid.                       |

### AssetBurned

Emitted when burn a receivable.

```solidity
event AssetBurned(uint256 indexed tokenId_);
```

**Parameters**

| Name       | Type      | Description               |
| ---------- | --------- | ------------------------- |
| `tokenId_` | `uint256` | The id of the receivable. |

### TransferGovernor

Emitted when the governor is transferred.

```solidity
event TransferGovernor(address indexed oldGovernor, address indexed newGovernor);
```

**Parameters**

| Name          | Type      | Description                      |
| ------------- | --------- | -------------------------------- |
| `oldGovernor` | `address` | The address of the old governor. |
| `newGovernor` | `address` | The address of the new governor. |


---

# 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.isle.finance/contract-documentation/interfaces/ireceivableevent.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.
