Proof of Burn Smart Contract

I wanted to add another burn address that just came to mind and is really easy. One can create a V2 timelocking multi-sig script that is only permitted to transact before a slot and after a slot that don’t causally intersect (that is, their intersection is the empty set). So for example, given my favorite twin primes 29 and 31 define

{
  "type": "all",
  "scripts":
  [
    {
      "type": "after",
      "slot": 31
    },
    {
      "slot": 29,
      "type": "before"
    }
  ]
}

Which hashes to the address

addr1w8g3nhjk8pn6k5pj6gxc63ny4ch0stw4t39fe3rc7tj26msk9s4lp

And just to be really sure we can go one step further! One can also construct a multi-sig address that needs signing by all of the above mentioned addresses/scripts :slight_smile: I leave that as an exercise for the reader.

1 Like