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