A transfer restriction is logic embedded in a tokenised asset that conditions or blocks transfers based on the identity, eligibility, lock-up status or jurisdiction of the parties involved. It allows regulated securities to be represented on a blockchain while enforcing legal constraints automatically at the protocol level. Security token standards such as ERC-1400 expose a check function that returns whether a proposed transfer is permitted, with reason codes for rejected transfers to support auditability.
Overview
- A transfer restriction is a rule embedded in a tokenised asset that conditions or blocks transfers based on the identity, eligibility or jurisdiction of the parties.
- It allows regulated securities to be represented on a blockchain while enforcing legal constraints automatically at the protocol level.
- Standards for security tokens expose a check function that returns whether a proposed transfer is permitted and a reason code if not.
Mechanisms
- On-chain allow-lists keyed to verified investor identities.
- Jurisdiction and lock-up period enforcement in contract logic.
- Reason codes returned for rejected transfers for auditability.
- Integration with off-chain KYC and accreditation providers.
Applications
- Regulated security token offerings with investor eligibility rules.
- Lock-up enforcement for early investor and founder allocations.
- Jurisdiction-aware secondary trading of tokenised assets.