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
  • ISecurityToken
  • Functions
  • Structs
  1. DEVELOPERS
  2. CONTRACTS
  3. Security Token

ISecurityToken.sol

PreviousSecurityToken.solNextSecurityTokenFactory.sol

Last updated 8 months ago

ISecurityToken

Interface for the SecurityToken contract

Defines the structure and behavior for SecurityToken implementations

Functions

initializeAuthority

Initializes the authority for the SecurityToken

This function should be called before the main initialize function

function initializeAuthority(address initialAuthority) external;

Parameters

Name
Type
Description

initialAuthority

address

The address to be set as the initial authority

initialize

Initializes the SecurityToken with given parameters

This function should be called immediately after deployment

function initialize(InitializeParams calldata params) external;

Parameters

Name
Type
Description

params

InitializeParams

Struct containing all initialization parameters

Structs

InitializeParams

Struct containing parameters for initializing a SecurityToken

Used in the initialize function to set up the token

struct InitializeParams {
    string name;
    string symbol;
    uint256 granularity;
    address[] controllers;
    bytes32[] defaultPartitions;
    address extension;
    address owner;
    address minter;
}
Git Source