Transaction Details
Open on Dero ExplorerInternal ID:
      3544354
    Transaction Hash:
      ae1f44613a9b95a671b6b62d58a7963bcee130c51a81f0ed99e160d94bc8ad9a
    Block:
      
    Timestamp:
      2023-08-16 16:05:21 UTC (2.2 years ago)
    Type:
      sc
    Ring Size:
      2
    Payloads:
      1
    Caller:
      
  
  
    
      
        …qgd3fucy
    
    
    
    (1769809)
    
  
  
    SC Data:
      
      [{"name":"SC_ACTION","datatype":"U","value":"1"},{"name":"SC_CODE","datatype":"S","value":"Function InitializePrivate() Uint64\n10 IF EXISTS(\"Owner\")==0 THEN GOTO 30\n20 RETURN 1\n30 DIM signer as String\n40 LET signer=SIGNER()\n50 STORE(\"Owner\",signer)\n60 STORE(\"OwnerAddress\",ADDRESS_STRING(signer))\n70 STORE(\"Name\",\"TheOriginal\")\n80 STORE(\"PricePerBlock\",0)\n90 STORE(\"MinimumBlocks\",0)\n100 RETURN 0 \nEnd Function\n\nFunction AddSmartContract(smartContract String, expectedBlocks Uint64) Uint64\n10 DIM pricePerBlock, minimumBlocks, newlyPaidBlocks, paidUntilBlock, blockHeight, sentDeros as Uint64\n20 LET sentDeros = DEROVALUE()\n30 LET pricePerBlock = LOAD(\"PricePerBlock\")\n40 LET minimumBlocks = LOAD(\"MinimumBlocks\")\n50 LET newlyPaidBlocks = expectedBlocks\n60 IF pricePerBlock == 0 THEN GOTO 80\n70 LET newlyPaidBlocks = sentDeros / pricePerBlock\n80 IF minimumBlocks \u003c= newlyPaidBlocks \u0026\u0026 newlyPaidBlocks \u003e= expectedBlocks THEN GOTO 100\n90 RETURN 1\n100 LET blockHeight = BLOCK_HEIGHT()\n110 LET paidUntilBlock = 0\n120 IF EXISTS(\"AD-\" + smartContract) == 0 THEN GOTO 140\n130 LET paidUntilBlock = LOAD(\"AD-\" + smartContract)\n140 IF paidUntilBlock \u003e blockHeight THEN GOTO 160\n150 LET paidUntilBlock = blockHeight\n160 LET paidUntilBlock = paidUntilBlock + newlyPaidBlocks\n170 STORE(\"AD-\" + smartContract, paidUntilBlock)\n180 SEND_DERO_TO_ADDRESS(LOAD(\"Owner\"),sentDeros)\n200 RETURN 0\nEnd Function\n\nFunction UpdateSmartContract(name String, pricePerBlock Uint64, minimumBlocks Uint64) Uint64\n10 IF LOAD(\"Owner\") == SIGNER() THEN GOTO 30\n20 RETURN 1;\n30 STORE(\"Name\", name)\n40 STORE(\"PricePerBlock\", pricePerBlock)\n50 STORE(\"MinimumBlocks\", minimumBlocks)\n60 RETURN 0\nEnd Function\n\nFunction TransferOwnership(newowner String) Uint64 \n10 IF LOAD(\"Owner\") == SIGNER() THEN GOTO 30 \n20 RETURN 1\n30 STORE(\"tmpowner\", ADDRESS_RAW(newowner))\n40 RETURN 0\nEnd Function\n\nFunction ClaimOwnership() Uint64 \n10 DIM signer as String\n20 LET signer = SIGNER()\n30 IF LOAD(\"tmpowner\") == signer THEN GOTO 50 \n40 RETURN 1\n50 STORE(\"Owner\", signer)\n60 STORE(\"OwnerAddress\", ADDRESS_STRING(SIGNER()))\n70 DELETE(\"tmpowner\")\n80 RETURN 0\nEnd Function"}]Payload
Token (SCID):
        
          
            DERO
          
        
      Deposited:
        
          
          none
          
        
      Fees:
        
          
          0.03195 DERO