> For the complete documentation index, see [llms.txt](https://docs.libertum.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.libertum.io/developers/contracts/security-token/securitytoken.sol.md).

# SecurityToken.sol

## SecurityToken

[Git Source](https://github.com/Libertum-Project/security-token-contracts/blob/3464d5ab8850f3f8fc835299f95703c8793378ae/src\token\SecurityToken.sol)

**Inherits:** ERC1400HoldableTokenUpgradeable, ISecurityToken, MulticallUpgradeable, AccessManagedUpgradeable

Implementation of a security token using the ERC1400 standard

*This contract extends ERC1400HoldableTokenUpgradeable and implements ISecurityToken*

### Functions

#### constructor

*Disables initialization of the implementation contract*

```solidity
constructor();
```

#### initializeAuthority

*See {ISecurityToken-initializeAuthority}*

```solidity
function initializeAuthority(address initialAuthority) external initializer;
```

#### initialize

*See ISecurityToken-initialize*

```solidity
function initialize(InitializeParams calldata params) external override reinitializer(2);
```

#### delegate

```solidity
function delegate(address delegatee) public;
```
