in a second terminal window:
in a third terminal window:
StreamingMetaMultiSigWallet.sol
in packages/hardhat/contracts
App.jsx
in packages/react-app/src
deploy.js
in packages/hardhat/scripts
in a fourth terminal window:
packages/hardhat/scripts/deploy.js
Edit the chainid, your owner addresses, and the number of signatures required:
Deploy again with your frontend address as one of the owners:
Use the faucet wallet to send your multi-sig contract some funds:
To add new owners, use the "Owners" tab:
Create & sign the new transaction:
Give your account some gas at the faucet and execute the transaction
Create a transaction to open a stream to your frontend account:
Sign the transacton with enough owners:
Execute the transction to open the stream:
Click the button any time and it will withdraw: