> For the complete documentation index, see [llms.txt](https://smartscenarios.pirichain.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://smartscenarios.pirichain.com/psce-functions/examples/time-based-inheritor-example.md).

# Time Based Inheritor Example

TimeStamp variable defined at line 10th. And comparing to timeStamp with **server time value** on 11th code line.

{% code overflow="wrap" lineNumbers="true" %}

```javascript
async function init()
{

    const inheritorAddress="PRTMRPqsxkGGCQ7UE9s6TZ4iNC4cM2Qa1mvCS8Unehv";
    const annoucementUrl='https://mydomain.com/APIUrl';

    if (EXECUTER_ADDRESS!==inheritorAddress) 
       return {error:1,data:'The scenario is only executed by Inheritor Address'}; 

        const time_01_01_2035_0_0_0=2051222400000; // Starting to operate in 01/01/2035 
        if (new Date().getTime()>time_01_01_2035_0_0_0)
        {
            const all_Balance_This_Wallet=Transaction.getBalance(EXECUTER_SCENARIOADDRESS);
            let willBeSended=all_Balance_This_Wallet.balance-0.1; // subtracted fee cost;
            let result=await Transaction.sendPIRI(inheritorAddress,willBeSended);
            if (result.error==0)
            {
            return await Tools.postData( // Sending data to outer from Pirichain Platform...
                annoucementUrl,
                {inheritorAddress:inheritorAddress,
                operation:true
                });
            }
            else
            return {error:1,data:result.data};

        }
        else
        return {error:1,data:'Time of inheritance has not been occurred yet.'+
        ' Please Wait 01/01/2035.'}
 
}
```

{% endcode %}
