// SPDX-License-Identifier: UNLICENSED pragma solidity ^0.8.0; /** * @title SOMA Security Token Contract. * @author SOMA.finance * @notice A guarded, mintable and seizable security token. */ interface ISecurityToken { /** * @notice Initialize function for the Security Token contract. * @param domain The domain of the token. * @param name The name of the token. * @param symbol The symbol of the token. */ function initialize(string memory domain, string memory name, string memory symbol) external; }