# Classes

- [Context](https://developers.polymath.network/classic-sdk/classes/_context_.context.md)
- [Polymath](https://developers.polymath.network/classic-sdk/classes/_polymath_.polymath.md)
- [PolymathBase](https://developers.polymath.network/classic-sdk/classes/_polymathbase_.polymathbase.md)
- [PolymathError](https://developers.polymath.network/classic-sdk/classes/_polymatherror_.polymatherror.md)
- [Checkpoint](https://developers.polymath.network/classic-sdk/classes/_entities_checkpoint_.checkpoint.md)
- [DividendDistribution](https://developers.polymath.network/classic-sdk/classes/_entities_dividenddistribution_.dividenddistribution.md)
- [Entity](https://developers.polymath.network/classic-sdk/classes/_entities_entity_.entity.md)
- [Erc20TokenBalance](https://developers.polymath.network/classic-sdk/classes/_entities_erc20tokenbalance_.erc20tokenbalance.md)
- [Investment](https://developers.polymath.network/classic-sdk/classes/_entities_investment_.investment.md)
- [PolyTransaction](https://developers.polymath.network/classic-sdk/classes/_entities_polytransaction_.polytransaction.md)
- [Controller](https://developers.polymath.network/classic-sdk/classes/_entities_securitytoken_controller_.controller.md)
- [Dividends](https://developers.polymath.network/classic-sdk/classes/_entities_securitytoken_dividends_.dividends.md)
- [Documents](https://developers.polymath.network/classic-sdk/classes/_entities_securitytoken_documents_.documents.md)
- [Features](https://developers.polymath.network/classic-sdk/classes/_entities_securitytoken_features_.features.md)
- [Issuance](https://developers.polymath.network/classic-sdk/classes/_entities_securitytoken_issuance_issuance_.issuance.md)
- [Offerings](https://developers.polymath.network/classic-sdk/classes/_entities_securitytoken_issuance_offerings_.offerings.md)
- [Permissions](https://developers.polymath.network/classic-sdk/classes/_entities_securitytoken_permissions_.permissions.md)
- [SecurityToken](https://developers.polymath.network/classic-sdk/classes/_entities_securitytoken_securitytoken_.securitytoken.md)
- [SubModule](https://developers.polymath.network/classic-sdk/classes/_entities_securitytoken_submodule_.submodule.md)
- [Tokenholders](https://developers.polymath.network/classic-sdk/classes/_entities_securitytoken_tokenholders_.tokenholders.md)
- [CountRestrictions](https://developers.polymath.network/classic-sdk/classes/_entities_securitytoken_transfers_restrictions_countrestrictions_.countrestrictions.md)
- [PercentageRestrictions](https://developers.polymath.network/classic-sdk/classes/_entities_securitytoken_transfers_restrictions_percentagerestrictions_.percentagerestrictions.md)
- [Restrictions](https://developers.polymath.network/classic-sdk/classes/_entities_securitytoken_transfers_restrictions_restrictions_.restrictions.md)
- [Transfers](https://developers.polymath.network/classic-sdk/classes/_entities_securitytoken_transfers_transfers_.transfers.md)
- [SecurityTokenReservation](https://developers.polymath.network/classic-sdk/classes/_entities_securitytokenreservation_.securitytokenreservation.md)
- [SimpleSto](https://developers.polymath.network/classic-sdk/classes/_entities_simplesto_.simplesto.md)
- [Sto](https://developers.polymath.network/classic-sdk/classes/_entities_sto_.sto.md)
- [TaxWithholding](https://developers.polymath.network/classic-sdk/classes/_entities_taxwithholding_.taxwithholding.md)
- [TieredSto](https://developers.polymath.network/classic-sdk/classes/_entities_tieredsto_.tieredsto.md)
- [Tokenholder](https://developers.polymath.network/classic-sdk/classes/_entities_tokenholder_.tokenholder.md)
- [TransactionQueue](https://developers.polymath.network/classic-sdk/classes/_entities_transactionqueue_.transactionqueue.md)
- [Wallet](https://developers.polymath.network/classic-sdk/classes/_entities_wallet_.wallet.md)
- [Erc20TokenBalanceFactory](https://developers.polymath.network/classic-sdk/classes/_entities_factories_erc20tokenbalancefactory_.erc20tokenbalancefactory.md)
- [Factory](https://developers.polymath.network/classic-sdk/classes/_entities_factories_factory_.factory.md)
- [InvestmentFactory](https://developers.polymath.network/classic-sdk/classes/_entities_factories_investmentfactory_.investmentfactory.md)
- [SimpleStoFactory](https://developers.polymath.network/classic-sdk/classes/_entities_factories_simplestofactory_.simplestofactory.md)
- [TaxWithholdingFactory](https://developers.polymath.network/classic-sdk/classes/_entities_factories_taxwithholdingfactory_.taxwithholdingfactory.md)
- [TieredStoFactory](https://developers.polymath.network/classic-sdk/classes/_entities_factories_tieredstofactory_.tieredstofactory.md)
- [TokenholderFactory](https://developers.polymath.network/classic-sdk/classes/_entities_factories_tokenholderfactory_.tokenholderfactory.md)
- [WalletFactory](https://developers.polymath.network/classic-sdk/classes/_entities_factories_walletfactory_.walletfactory.md)
- [ApproveErc20](https://developers.polymath.network/classic-sdk/classes/_procedures_approveerc20_.approveerc20.md)
- [AssignSecurityTokenRole](https://developers.polymath.network/classic-sdk/classes/_procedures_assignsecuritytokenrole_.assignsecuritytokenrole.md)
- [AssignStoRole](https://developers.polymath.network/classic-sdk/classes/_procedures_assignstorole_.assignstorole.md)
- [ControllerRedeem](https://developers.polymath.network/classic-sdk/classes/_procedures_controllerredeem_.controllerredeem.md)
- [ControllerTransfer](https://developers.polymath.network/classic-sdk/classes/_procedures_controllertransfer_.controllertransfer.md)
- [CreateCheckpoint](https://developers.polymath.network/classic-sdk/classes/_procedures_createcheckpoint_.createcheckpoint.md)
- [CreateDividendDistribution](https://developers.polymath.network/classic-sdk/classes/_procedures_createdividenddistribution_.createdividenddistribution.md)
- [CreateSecurityToken](https://developers.polymath.network/classic-sdk/classes/_procedures_createsecuritytoken_.createsecuritytoken.md)
- [DisableController](https://developers.polymath.network/classic-sdk/classes/_procedures_disablecontroller_.disablecontroller.md)
- [DisableFeature](https://developers.polymath.network/classic-sdk/classes/_procedures_disablefeature_.disablefeature.md)
- [EnableCountTransferManager](https://developers.polymath.network/classic-sdk/classes/_procedures_enablecounttransfermanager_.enablecounttransfermanager.md)
- [EnableDividendManager](https://developers.polymath.network/classic-sdk/classes/_procedures_enabledividendmanager_.enabledividendmanager.md)
- [EnableGeneralPermissionManager](https://developers.polymath.network/classic-sdk/classes/_procedures_enablegeneralpermissionmanager_.enablegeneralpermissionmanager.md)
- [EnableGeneralTransferManager](https://developers.polymath.network/classic-sdk/classes/_procedures_enablegeneraltransfermanager_.enablegeneraltransfermanager.md)
- [EnablePercentageTransferManager](https://developers.polymath.network/classic-sdk/classes/_procedures_enablepercentagetransfermanager_.enablepercentagetransfermanager.md)
- [FinalizeSto](https://developers.polymath.network/classic-sdk/classes/_procedures_finalizesto_.finalizesto.md)
- [FreezeIssuance](https://developers.polymath.network/classic-sdk/classes/_procedures_freezeissuance_.freezeissuance.md)
- [InvestInSimpleSto](https://developers.polymath.network/classic-sdk/classes/_procedures_investinsimplesto_.investinsimplesto.md)
- [InvestInTieredSto](https://developers.polymath.network/classic-sdk/classes/_procedures_investintieredsto_.investintieredsto.md)
- [IssueTokens](https://developers.polymath.network/classic-sdk/classes/_procedures_issuetokens_.issuetokens.md)
- [LaunchSimpleSto](https://developers.polymath.network/classic-sdk/classes/_procedures_launchsimplesto_.launchsimplesto.md)
- [LaunchTieredSto](https://developers.polymath.network/classic-sdk/classes/_procedures_launchtieredsto_.launchtieredsto.md)
- [ModifyDividendsDefaultExclusionList](https://developers.polymath.network/classic-sdk/classes/_procedures_modifydividendsdefaultexclusionlist_.modifydividendsdefaultexclusionlist.md)
- [ModifyMaxHolderCount](https://developers.polymath.network/classic-sdk/classes/_procedures_modifymaxholdercount_.modifymaxholdercount.md)
- [ModifyMaxHolderPercentage](https://developers.polymath.network/classic-sdk/classes/_procedures_modifymaxholderpercentage_.modifymaxholderpercentage.md)
- [ModifyPercentageExemptions](https://developers.polymath.network/classic-sdk/classes/_procedures_modifypercentageexemptions_.modifypercentageexemptions.md)
- [ModifyTieredStoData](https://developers.polymath.network/classic-sdk/classes/_procedures_modifytieredstodata_.modifytieredstodata.md)
- [ModifyTokenholderData](https://developers.polymath.network/classic-sdk/classes/_procedures_modifytokenholderdata_.modifytokenholderdata.md)
- [PullDividendPayment](https://developers.polymath.network/classic-sdk/classes/_procedures_pulldividendpayment_.pulldividendpayment.md)
- [PushDividendPayment](https://developers.polymath.network/classic-sdk/classes/_procedures_pushdividendpayment_.pushdividendpayment.md)
- [ReclaimFunds](https://developers.polymath.network/classic-sdk/classes/_procedures_reclaimfunds_.reclaimfunds.md)
- [RemoveDocument](https://developers.polymath.network/classic-sdk/classes/_procedures_removedocument_.removedocument.md)
- [ReserveSecurityToken](https://developers.polymath.network/classic-sdk/classes/_procedures_reservesecuritytoken_.reservesecuritytoken.md)
- [RevokeKyc](https://developers.polymath.network/classic-sdk/classes/_procedures_revokekyc_.revokekyc.md)
- [SetController](https://developers.polymath.network/classic-sdk/classes/_procedures_setcontroller_.setcontroller.md)
- [SetDividendsWallet](https://developers.polymath.network/classic-sdk/classes/_procedures_setdividendswallet_.setdividendswallet.md)
- [SetDocument](https://developers.polymath.network/classic-sdk/classes/_procedures_setdocument_.setdocument.md)
- [SignDisableControllerAck](https://developers.polymath.network/classic-sdk/classes/_procedures_signdisablecontrollerack_.signdisablecontrollerack.md)
- [SignFreezeIssuanceAck](https://developers.polymath.network/classic-sdk/classes/_procedures_signfreezeissuanceack_.signfreezeissuanceack.md)
- [SignTransferData](https://developers.polymath.network/classic-sdk/classes/_procedures_signtransferdata_.signtransferdata.md)
- [ToggleAllowBeneficialInvestments](https://developers.polymath.network/classic-sdk/classes/_procedures_toggleallowbeneficialinvestments_.toggleallowbeneficialinvestments.md)
- [ToggleAllowPreIssuing](https://developers.polymath.network/classic-sdk/classes/_procedures_toggleallowpreissuing_.toggleallowpreissuing.md)
- [ToggleFreezeTransfers](https://developers.polymath.network/classic-sdk/classes/_procedures_togglefreezetransfers_.togglefreezetransfers.md)
- [TogglePauseSto](https://developers.polymath.network/classic-sdk/classes/_procedures_togglepausesto_.togglepausesto.md)
- [TransferErc20](https://developers.polymath.network/classic-sdk/classes/_procedures_transfererc20_.transfererc20.md)
- [TransferOwnership](https://developers.polymath.network/classic-sdk/classes/_procedures_transferownership_.transferownership.md)
- [TransferReservationOwnership](https://developers.polymath.network/classic-sdk/classes/_procedures_transferreservationownership_.transferreservationownership.md)
- [TransferSecurityTokens](https://developers.polymath.network/classic-sdk/classes/_procedures_transfersecuritytokens_.transfersecuritytokens.md)
- [UpdateDividendsTaxWithholdingList](https://developers.polymath.network/classic-sdk/classes/_procedures_updatedividendstaxwithholdinglist_.updatedividendstaxwithholdinglist.md)
- [WithdrawTaxes](https://developers.polymath.network/classic-sdk/classes/_procedures_withdrawtaxes_.withdrawtaxes.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://developers.polymath.network/classic-sdk/classes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
