Culled from https://cryptomarketpool.com/getting-started-with-solidity/#block-ceb01da9-9848-47a1-8dcf-85f8459b0639.
Build a shared wallet Solidity smart contract. The owner of this contract can add and remove other owners and temporarily disable owners. Anyone can deposit ETH into the contract however to withdraw ETH more than one owner needs to approve the transaction.
Deployed at: https://rinkeby.etherscan.io/address/0xD45a59251D39abDf0e87B6883dD74FE4eD06Ff02.