firewallet is an EIP4337 compliant secure contract wallet that enables you to create roles. the role can limit the amount of money that can transfer and the contract that can call.