💻
MISO
  • Minimal Initial SushiSwap Offering
  • Ingredients
  • Recipes
  • FAQ
  • Navigating and using MISO
    • Participating in an Auction
  • Token Factory
    • Token Minting & Verification
  • Marketplace
    • Marketplace for Tokens
    • Permission Lists
  • Liquidity
    • Post Auction Launcher
  • Farmed Produce
    • MasterChef Farming
  • Fermentation Vaults
    • Vaults & Escrow
  • Developer
    • MISOTokenFactory Contracts
      • Sushi Token Smart Contract
      • Mintable Token Smart Contract
      • Fixed Supply Token Smart Contract
      • Admin Functions Overview
    • MISOMarket Contracts
      • Hyperbolic Auction Smart Contract
      • Batch Auction Smart Contract
      • Dutch Auction Smart Contract
      • Crowdsale Smart Contract
      • Admin Functions Overview
    • MISOFarmFactory Contracts
      • Miso MasterChef Contract
      • Miso MasterChefV2 Contract
      • Admin Functions Overview
    • MISOLauncher Contracts
      • Post Auction Launcher
      • Liquidity ZAP Contract
      • Admin Functions Overview
    • MISOFermentation Contracts
      • Gnosis Safe Factory Contract
      • Token Vault Contract
      • Admin Functions Overview
  • External Links
  • Socials
Powered by GitBook
On this page
  • Address
  • Init Function
  • Safe Creation Function
  • Settings Functions

Was this helpful?

  1. Developer
  2. MISOFermentation Contracts

Gnosis Safe Factory Contract

Address

Init Function

function initGnosisVault(
    address _accessControls, 
    address _safeGnosis, 
    address _proxyFactory
) 
    public

Parameter

Description

_accessControls

AccessControls contract address.

_safeGnosis

SafeGnosis contract address.

_proxyFactory

ProxyFactory contract address.

Initializes Gnosis Vault with safe, proxy and access controls contracts.

Safe Creation Function

function createSafe(
        address[] calldata _owners,
        uint256 _threshold,
        address to,
        bytes calldata data,
        address fallbackHandler,
        address paymentToken,
        uint256 payment,
        address payable paymentReceiver
    )
        public returns (ISafeGnosis proxy)

Parameter

Description

_owners

List of Safe owners.

_threshold

Number of required confirmations for a Safe transaction.

to

Contract address for optional delegate call.

data

Data payload for optional delegate call.

fallbackHandler

Handler for fallback calls to this contract.

paymentToken

Token that should be used for the payment (0 is ETH).

payment

Value that should be paid.

paymentReceiver

Address that should receive the payment (or 0 if tx.origin).

Function for creating a new safe.

Settings Functions

function setSafeGnosis(address _safeGnosis) external 

Parameter

Description

_safeGnosis

SafeGnosis contract address.

Function that can change Gnosis Safe contract address.

function setProxyFactory(address _proxyFactory) external

Parameter

Description

_proxyFactory

ProxyFactory contract address.

Function that can change Proxy Factory contract address.

PreviousMISOFermentation ContractsNextToken Vault Contract

Last updated 4 years ago

Was this helpful?