Is it possible to create an address such that different parties can spend certain portions of any output spent to that address?
R: 1zaybxcrandrelayexampaddr A: 1xyzabcrandexampladdressa 97% B: 1cbaxyzrandexampladdressb 3%
Such that ex.gr. A can spend 97% of any output that is spent to the relay address and B can spend 3% of any output that is spent to the relay address.
Would it be possible to do this transitively, to arbitrary depth? Where A or B could be relay addresses (and their component parties in turn also could be relay addresses)?
Would it be possible to do this with arbitrary breadth with an arbitrary number of parties composing a relay address?