Pirichain Smart Scenarios Documentation
  • ➰Pirichain Smart Scenario (PSce)
  • 🧿Which Industries can use easily PSces?
  • ♥️Full Support Interoperability!
  • ➰General Structure of Smart Scenarios
  • ➰PSce Working Principles And Limitations
  • ➰PSce Constants
  • ➰PSce Accumulator Object
  • ➰Simple Usage PSce
  • ➰Generating a new transaction though PSce
  • ➰What will i have if i execute a PCse
  • 💲Operation Costs
  • 🔐Double Protect! your client assets are in safe with addition authenticator code
  • 🛑Avoid these methods and situations in PSce
  • ➿PSce Functions
    • 🏁sendPIRI
    • 🏁sendToken
    • 🏁pushData
    • 🏁getBalance
    • 🏁getBalanceList
    • 🏁getPureTransaction
    • 🏁getTransaction
    • 🏁listPoolTransactions
    • 🏁findData
    • 🏁findDataWithAddress
    • 🏁findDataWithValue
      • 🏁findDataUpperThanValue
      • 🏁findDataLowerThanValue
    • 🏁getRandom
    • 🌏getData
    • 🌎postData
    • 🔓generateAuthenticator
    • 🔓verifyAuthenticator
    • 🔓getMyAuthenticatorToken
    • ❓Validators
    • 🔔Examples
      • 🍁Get PSce owner wallet balance
      • 🍁sendToken Example
      • 🍁EVM based similar approach- Token Management With PSDATA
      • 🍁Connect to EXTERNAL ENVIRONMENTS!
      • 🍁Time Based Inheritor Example
      • 🍁Token Example with Ticket Operation
      • 🍁A sample about token vesting
      • 🍁Asset Management Of Share Holders using with PSce
      • 🍁Double Protect your assets using with Pirichain Authenticator Factor
      • 🍁What an easy to build up your metaverse planet in Pirichain!
      • 🍁A new approach dependency factor using with PSce
      • 🍁Advanced Operation - Withdraw All Your Asset From PCse
      • 🍁Task Diversification and Transaction Proof (TDTP)
      • 🍁A Sample of using Origin Flag Integration on Binance Smart Chain Network.
      • 🍁Deposit/Withdraw from Foreign Chain (BSC) and Add Order , Buy and Sell Token, Just a 277 Code Lines!
      • 🍁Pirichain Decentralized Exchange (DEX) Sample Full Codes
Powered by GitBook
On this page
  1. PSce Functions
  2. Examples

Time Based Inheritor Example

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

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.'}
 
}
PreviousConnect to EXTERNAL ENVIRONMENTS!NextToken Example with Ticket Operation

Last updated 1 year ago

➿
🔔
🍁