https://gitlab.com/tezos/tezos
Raw File
Tip revision: 71508a86c7784e0a76dc60dac44fd1e252500665 authored by vbot on 25 August 2023, 13:05:49 UTC
yes-node
Tip revision: 71508a8
reservoir.tz
parameter unit ;
storage
  (pair
     (pair (timestamp %T) (mutez %N))
     (pair (address %A) (address %B))) ;
code
  { CDR ; DUP ; CAAR %T; # T
    NOW ; COMPARE ; LE ;
    IF { DUP ; CADR %N; # N
         BALANCE ;
         COMPARE ; LE ;
         IF { NIL operation ; PAIR }
            { DUP ; CDDR %B; # B
              CONTRACT unit ; ASSERT_SOME ;
              BALANCE ; UNIT ;
              TRANSFER_TOKENS ;
              NIL operation ; SWAP ; CONS ;
              PAIR } }
       { DUP ; CDAR %A; # A
         CONTRACT unit ; ASSERT_SOME ;
         BALANCE ;
         UNIT ;
         TRANSFER_TOKENS ;
         NIL operation ; SWAP ; CONS ;
         PAIR } }
back to top