/tron-contracts

TRON (TRC10/TRC20) version of OpenZeppelin Contracts

Primary LanguageJavaScriptMIT LicenseMIT

Description

TRON version of the OpenZepplin contracts for Solidity 0.8.0. Covered by tests too.

access

  • AccessControl
  • AccessControlEnumerable
  • Ownable

cryptography

  • ECDSA
  • MerkleProof
  • draft-TIP712
  • SignatureChecker

utils

escrow

math

  • Math
  • SafeMath
  • SignedSafeMath
  • SafeCast

finance

  • PaymentSplitter

token

TRC20

  • TRC20
  • utils/SafeTRC20
  • utils/TokenTimelock
  • presets/TRC20PresetFixedSupply
  • presets/TRC20PresetMinterPauser
  • extensions/TRC20Burnable
  • extensions/TRC20Capped
  • extensions/TRC20Snapshot
  • extensions/TRC20FlashMint
  • extensions/TRC20Pausable
  • extensions/TRC20Wrapper

TRC721

  • TRC721
  • utils/TRC721Holder
  • utils/TRC721Enumerable
  • presets/TRC721PresetMinterPauserAutoId
  • extensions/TRC721Burnable
  • extensions/TRC721Pausable
  • extensions/TRC721URIStorage