Skip to content

The `Manager` contract is designed to manage ICO/IDO/IGO rounds using the efficient 1167 minimal proxy pattern

License

Notifications You must be signed in to change notification settings

denizumutdereli/1167_minProxy_smart_contracts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

ICO/IDO/IGO Manager Smart Contract

Overview

The Manager contract is designed to manage ICO/IDO/IGO rounds using the efficient 1167 minimal proxy pattern. It enables the creation, management, and finalization of token sale rounds including crowdsales and whitelist sales.

Tech Stack

  • Solidity
  • OpenZeppelin Contracts
    • SafeERC20
    • Pausable
    • ReentrancyGuard
  • 1167 Minimal Proxy Pattern

Features

  • Create and Manage Sales Rounds: Easily create and manage multiple sales rounds with minimal gas costs.
  • Token Handling: Securely transfer and manage tokens for each round.
  • Administrative Control: Pause, unpause, and finalize rounds to manage the ICO/IDO/IGO lifecycle.
  • Event Notifications: Emit events for important actions like round creation, finalization, and token transfers.

Events

  • BaseTokenAddressUpdated
  • PaymentTokenUpdated
  • SalesRoundCreated
  • RoundTriggered
  • RoundFinalized
  • RoundPaused
  • RoundUnPaused
  • RoundMinClaimChanged
  • Withdrawal

Security

  • Pausable Functionality: Allows pausing of contract operations in case of emergency.
  • Reentrancy Protection: Prevents reentrancy attacks for secure contract interactions.

Resources

Contributing

Contributions to expand or improve the repository are welcome!

@denizumutdereli

And please have a check other series of contracts that I have built for @lasmetaio

About

The `Manager` contract is designed to manage ICO/IDO/IGO rounds using the efficient 1167 minimal proxy pattern

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published