I have created a contract on goerli that allows people to create and sell NFTs. The contract takes a commission on all sales, and these commissions accumulate in the account of the contract "owner". Currently the contract owner is set as the address that is used to deploy the contract. Only the contract owner is allowed to withdraw the accumulated commissions.
I am working on a small team, and would like for this withdrawal process to require approval from more than one member of the team. I suspect this is possible using Gnosis Safe, however after reviewing the documentation, I'm not sure.
Questions:
- Is it possible to deploy a contract from a Gnosis Safe account?
- If not, is it possible to use the "Safe App SDK" to accomplish this?
Any feedback would be greatly appreciated. Thank you.