# Developers

## Developer Documentation: Integrating with Third-Party Applications for Eternal Decay

**Welcome to the documentation for developers looking to integrate with Eternal Decay! This document provides insight into handling blockchain payloads and understanding their significance within the Eternal Decay ecosystem.**

***

### Hive Transactions Overview:

**Eternal Decay** manages various blockchain payloads to facilitate seamless gameplay and marketplace interactions. Below is an overview of key transactions and their payloads:

sm\_update\_rental\_price

#### This transaction enables the adjustment of card prices listed on the market or rented out. When executed, rented cards are automatically cancelled, and their prices are updated to the specified value for relisting on the market. The payload within the custom JSON field follows this structure (ensure the payload is stringified):

```
type Payload = {
    items: [string, number][], // [['<market_id>', <new_price>]]
    player?: string,           // '<username>'
};

```

***

Parameters:

* `items`: An array of tuples containing the market ID of the item to be updated and the new price to be set.
* `player`: (Optional) Specify the username of another player if they have granted you rental authority.

#### We continuously update and refine this documentation. If you encounter any outdated information or have suggestions for improvement, please let us know! Your feedback helps us enhance the developer experience for everyone involved.


---

# 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://eternal-decay.gitbook.io/metaworld/insightful-investment-intelligence/developers.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.
