Libertum Docs
  • Welcome to Libertum
    • Overview
    • Core Services
  • Products and Solutions
    • 📪TOKENIZE
    • MARKETPLACE
    • BORROW
    • FARM
    • CHOOSE
    • EARN
      • Start Staking Now
    • GET
      • "GET" $LBM Now
    • Technical Overview
  • LIBERTUM'S ECOSYSTEM TOKEN
    • TOKENOMICS
    • UTILITY
    • WHERE TO FIND LBM?
      • "GET" LBM
      • LBM on UniSwap
      • LBM on Aerodrome
      • LBM on Centralised Exchanges
        • MEXC
      • Page 1
  • DEVELOPERS
    • CONTRACTS
      • Security Token
        • ERC1400
        • SecurityToken.sol
        • ISecurityToken.sol
        • SecurityTokenFactory.sol
        • ISecurityTokenFactory.sol
      • Position Manager
        • SecurityTokenPositionManager.sol
        • ISecurityTokenPositionManager.sol
        • SecurityTokenPositionManagerFactory.sol
        • ISecurityTokenPositionManagerFactory.sol
  • EXTRAS
    • Roadmap
    • Education Corner
    • Licensing
      • Bitcoin Service Provider License
  • LEGAL
    • Disclaimer
    • KYC
    • Privacy Policy
    • Terms and Conditions
Powered by GitBook
On this page
  • SecurityTokenFactory
  • Functions
  1. DEVELOPERS
  2. CONTRACTS
  3. Security Token

SecurityTokenFactory.sol

PreviousISecurityToken.solNextISecurityTokenFactory.sol

Last updated 8 months ago

SecurityTokenFactory

Inherits: ISecurityTokenFactory, SecurityTokenFactoryStorage, AccessManagedUpgradeable

Factory contract for deploying and managing SecurityToken instances

Uses the UpgradeableBeacon pattern for upgradeable proxy deployments

See {ISecurityTokenFactory}

Functions

initialize

See ISecurityTokenFactory-initialize

function initialize(address initialAuthority, address initialImplementation) external initializer;

getDeploymentAddress

See {ISecurityTokenFactory-getDeploymentAddress}

function getDeploymentAddress(bytes32 id) public view returns (address);

deploy

See ISecurityTokenFactory-deploy

function deploy(bytes32 id, bytes calldata initData) external restricted returns (address deployment);

upgradeImplementation

See {ISecurityTokenFactory-upgradeImplementation}

function upgradeImplementation(address newImplementation) external restricted;

beacon

See {ISecurityTokenFactory-beacon}

function beacon() public view override returns (address);

implementation

See ISecurityTokenFactory-implementation

function implementation() public view override returns (address);
Git Source