init: # Setting the storage value contract.storage[999] = 3 code: # Using the storage on the call a = contract.storage[999] if a > 0: contract.storage[999] = a - 1 # call to myself: send((tx.gas / 10 * 8), contract.address, 0) else: stop