SpankPay BOOTY Drop 2: CANONICAL URLs
Launch checklist: +ReBOOTY Launch Checklist 



Client APIs (hub API, wallet API): +SpankPay BOOTY Drop 2: Hub + Client APIsdepo 
Payment Structure: +SpankChain: Expected Payment Structure 
New process for submitting onchain transactions: +SpankChain: onchain txn handling 
Validator state transition final notes: 

Diagrams:
  1. exchange

Misc Bugs to be categorized

  • Vynos doesn’t spin while it’s in the loading state (the spinner on the card shows, just not on the icon in the top right)
  • Tip button is enabled while wallet is loading + exchanging

Scope Reduction: do we collateralize?

In an effort to reduce as much scope as possible so we can launch soon, we want to figure out if it will be easier to pay out performers fully custodially; ie, when they click “withdraw”, there’s a transaction sent from a hot wallet to their chosen address.

1: No collateralization, tips sent fully custodially

Tips are sent fully custodially.
When a performer clicks “Withdraw”, the amount is sent from a hot wallet to their chosen address.
This implies that performers will not necessarily have a channel open with the hub.

  1. update the performer dashboard to handle the withdrawal of BOOTY balance
  1. send ETH equivalent to BOOTY balance to the address of their choice
  1. update the wallet
  1. The wallet balance will need to be “fake”, showing the sum of their channel balance and their custodially held tips

2: Yes, we do

Performers receive tips via “instant custodial payments”, where a payment is immediately sent to their open channel via a state update.
 
  1. We don’t want to upgrade the performer dashboard because it’s going away anyways
  1. The complexity of dealing with performers and users and separate accounts is potentially worse than collateralization

This is how things are currently implemented

3: No, with compromises

After a show is complete, the hub will perform a hubAuthorizedDeposit into the performer’s channel (note - this requires their signature).