Gnosis Safe + Roles

A summary of your Gnosis project could be broken down into the following.

#Tier based signers
##User

  • Have any number of users with this permission level
  • Unilaterally Mint ERC-721 tokens
  • Has a time-limited allowance of gas coverage provided for them, allowing them to work but not drain the wallet adversarially with gas fees.

##Admin

  • All capabilities of User
  • Have N total signers with this permission level
  • Sign (n-1)/N threshold proposals for important things (transfer unbounded funds, upgrade contract, add/remove signers, pause the contract)

This is a good read on the topic if you haven't seen it already: Manage an ERC20 token using Defender Admin and Gnosis Safe

One method to achieve this result is with two separate contracts that refer to a master contract with different user permissions for each one.