πŸšΆβ€β™‚οΈ
The Chain'Factory'
  • βš™οΈThe Chain'Factory'
  • Factory Orientation
    • Getting Started
    • πŸ“„My Account
    • πŸ“”Deployed Contracts
      • Deploy Management
        • Summary
        • Manage
        • Holder List
        • Pausable
        • Recoverable
        • Mintable
        • Blacklist
        • Whitelist
        • Cooldown
        • Max Balance
        • Max Transferable
        • Dex Router
        • Taxable
        • Social
    • πŸ’ΌManage Contracts
  • Token Forge (Builder)
    • Token Forge (Builder)
      • πŸ†•New Deploy
        • Basic Details
          • ℹ️Token Information
          • πŸ”Transfer Ownership
          • ⬇️Initial Supply Recipients
        • Feature Add-Ons
          • β˜‘οΈContract Features
          • πŸ’°Mintable
          • πŸ”₯Burnable
          • πŸ›‘Blacklist
          • 🟒Whitelist
          • ⏱️Cooldown
          • πŸ“©Max Balance Per Wallet
          • πŸ“€Max Transfer Amount
          • βͺRecover Foreign Tokens
          • ⏸️Pausable
          • 🎟️Permit
          • πŸ“ΈHolder List
        • Dex & Taxes
          • πŸ›£οΈDex Router
          • πŸ’΅Taxable
        • Header & Compiler
          • ✍️Header Comment Block
          • πŸ€“Advanced Compiler Settings
          • πŸ”°Verify Code on Block Explorer
        • Summary
          • πŸ“ƒContract Summary
          • ✍️Confirming Deploy
        • Deploy
          • πŸŽ‰Token Deploy
      • πŸ’΅Pricing & Examples
        • ERC20 Example
        • Meme Token Example
  • Liquidity Locker
    • Coming Soon
  • Vesting Scheduler
    • Coming Soon
  • Presales
    • Coming Soon
  • Launchpads
    • Coming Soon
  • ℹ️Factory Information
    • πŸ“œWallets & Contracts
    • πŸ“ƒFactory Audits
      • Main Token Contract
      • Transparent Proxy Contract
      • Proxy Implementation of Factory Contract
      • MultiSignature Builder
      • Staking dApp Builder
      • Vesting Scheduler
Powered by GitBook
On this page
  1. Factory Information
  2. Factory Audits

Proxy Implementation of Factory Contract

The following threats are what was found during the course of the audit, along with our comments and suggestions for the users.

No High Level Risks Found!

This is amazing for ChainFactory, as our proxy contract has no high level risks, ensuring your safety and security.


No Medium Level Risks Found!

Our proxy contract has no medium level risks, further ensuring your safety and security.


Low Level Risk: Extreme caution should be taken when deploying new contract versions.

When deployed, the contract by default is not initialized and without owner. The initialize function sets msg.sender as owner and can be called by anyone.

This risk highlights the need for ChainFactory users to be vigilent in deploying contracts. When deploying an implementation behind a proxy, the variables must be stored on the proxy storage slots.

As workaround, we create an "initialization" function that is usually public and anyone can execute that, so our deployer automatically and immediately executes the deploy.


Informational: Owner can add credits to already exiting users

Informational: Owner can set/change discount levels.

These items are great for the users, because we can add credits to your account if you get a coupon or discount or other type of benefit for use in the Factory, or can change the discount levels when additional discounts are offered.


Informational: Owner can change multi sig and treasury address

Informational: Owner can change factory and stake tokens

Informational: Owner can set new templates and change existing ones

These items represent our ability to set the multisign and treasury address for your projects after they are deployed, and can allow us to update the templates offered in the proxy.

PreviousTransparent Proxy ContractNextMultiSignature Builder

Last updated 1 year ago

ℹ️
πŸ“ƒ