PART 6 OF 6

Drafting Blockchain Agreements

Mastering the practical drafting of SAFT agreements, token purchase agreements, legal wrappers, and best practices for blockchain transactions

6.1 Introduction to Blockchain Agreement Drafting

Drafting agreements for blockchain transactions requires a unique combination of traditional legal drafting skills and understanding of blockchain technology. Unlike traditional contracts, blockchain agreements must address issues such as the relationship between code and legal terms, the allocation of technology-specific risks, and the integration of on-chain and off-chain obligations. This part provides practical guidance for drafting the most common types of blockchain agreements.

The fundamental challenge in blockchain agreement drafting is bridging the gap between the deterministic world of smart contracts and the flexible world of legal interpretation. Smart contracts execute exactly as coded, without the ability to exercise judgment or account for unforeseen circumstances. Legal agreements must supplement smart contracts with provisions that address what the code cannot handle: interpretation disputes, changed circumstances, regulatory compliance, and remedies beyond automated fund transfers.

Effective blockchain agreements serve multiple purposes. They establish the legal relationship between parties, providing clarity about rights and obligations. They allocate risks appropriately, ensuring that parties understand and accept the risks they are taking. They provide mechanisms for resolving disputes that the smart contract cannot handle. And they satisfy regulatory requirements, particularly securities law disclosure obligations.

This part covers the major types of blockchain agreements, including SAFT (Simple Agreement for Future Tokens) agreements, token purchase agreements, legal wrappers for smart contracts, and smart contract addenda. For each type, we examine the key provisions, drafting considerations, and best practices for Indian legal compliance.

Key Objectives in Blockchain Agreement Drafting
  • Establish clear legal relationships between identified parties
  • Bridge the gap between code functionality and legal intent
  • Allocate technology-specific risks appropriately
  • Satisfy regulatory disclosure requirements
  • Provide mechanisms for handling code failures and disputes
  • Ensure enforceability under applicable law

6.2 SAFT Agreements (Simple Agreement for Future Tokens)

The SAFT (Simple Agreement for Future Tokens) is a contractual framework developed to facilitate compliant token sales to accredited investors. Inspired by the SAFE (Simple Agreement for Future Equity) used in startup financing, the SAFT provides a legal structure for token projects to raise funds before tokens are created, with tokens delivered when the network launches and the tokens become functional.

Purpose and Structure of SAFTs

The SAFT framework was developed in response to the regulatory uncertainty surrounding token sales. The theory behind SAFTs is that the SAFT itself is a security (an investment contract under the Howey test), but the tokens delivered upon network launch are not securities because they are functional utility tokens at that point. By selling SAFTs only to accredited investors, projects can comply with securities law exemptions while preparing to distribute tokens to a broader audience.

A SAFT is essentially a promise to deliver tokens in the future upon the occurrence of specified conditions (typically the launch of a functional network). The investor pays money now and receives tokens later. This structure differs from a direct token sale, where the investor receives tokens immediately upon payment.

SAFT Key Terms
The essential terms of a SAFT include: the purchase amount (money paid by the investor); the discount rate (if any) from the public token price; the token delivery trigger (typically network launch); any lock-up or vesting provisions; and the token quantity formula (how many tokens the investor receives).
Network Launch Event
SAFTs typically define a "Network Launch Event" that triggers token delivery. This definition must be precise to avoid disputes about when delivery is due. Common definitions reference the deployment of a functional mainnet, listing on exchanges, or achievement of specified technical milestones.
Dissolution Event
SAFTs should address what happens if the project fails before the Network Launch Event. A dissolution event typically triggers return of remaining funds to investors, either pro rata or in order of investment depending on the structure.

Indian Law Considerations for SAFTs

The SAFT framework was developed with U.S. securities law in mind and may not translate directly to the Indian regulatory environment. Indian practitioners must consider whether SAFTs constitute securities under Indian law, what exemptions might be available for SAFT sales, and what disclosure requirements apply.

Under the Securities Contracts (Regulation) Act, 1956, "securities" include shares, stocks, bonds, debentures, and other marketable securities of a like nature. SAFTs might be characterized as "other marketable securities" if they are traded or transferable, potentially triggering SEBI regulation. Projects targeting Indian investors should obtain specific legal advice on Indian securities law compliance.

SAFT Agreement Key Clauses Template

1. RECITALS

WHEREAS, the Company is developing [description of blockchain network/protocol] (the "Network"); and

WHEREAS, the Purchaser wishes to provide funding to support the development of the Network in exchange for the right to receive Tokens upon the Network Launch Event;

2. PURCHASE AND SALE OF SAFT

2.1. Subject to the terms and conditions hereof, the Purchaser agrees to pay the Purchase Amount to the Company, and the Company agrees to issue to the Purchaser the right to receive Tokens upon the Network Launch Event.

2.2. "Purchase Amount" means [INR/USD amount] payable by the Purchaser.

3. TOKEN DELIVERY

3.1. Upon the occurrence of the Network Launch Event, the Company shall deliver to the Purchaser a number of Tokens equal to the Purchase Amount divided by the Token Price, less any applicable discount.

3.2. "Token Price" means [price determination mechanism].

3.3. "Network Launch Event" means [precise definition of launch event].

4. REPRESENTATIONS OF PURCHASER

4.1. The Purchaser is an "Accredited Investor" as defined in [applicable regulation].

4.2. The Purchaser has sufficient knowledge and experience in financial matters to evaluate the risks of this investment.

4.3. The Purchaser is acquiring this SAFT for investment purposes only and not with a view to distribution.

5. DISSOLUTION EVENT

5.1. If a Dissolution Event occurs before the Network Launch Event, the Company shall return to the Purchaser a pro rata portion of any remaining funds.

5.2. "Dissolution Event" means [voluntary dissolution, insolvency, material failure to develop Network].

SAFT Regulatory Warning

The SAFT framework remains legally uncertain and may not provide safe harbor from securities regulation. The assumption that delivered tokens become non-securities upon network launch has been questioned by regulators. Projects should not rely on the SAFT structure alone for regulatory compliance and should obtain specific legal advice for their jurisdiction and circumstances.

6.3 Token Purchase Agreements

Token Purchase Agreements (TPAs) are contracts governing the direct sale of existing tokens from a project to purchasers. Unlike SAFTs, which involve future token delivery, TPAs involve immediate or near-term token delivery. TPAs are used for both public token sales and private placements to institutional investors.

Structure of Token Purchase Agreements

A comprehensive Token Purchase Agreement includes several key sections. The purchase and sale section specifies the number of tokens, the purchase price, and the payment mechanism. The token delivery section specifies when and how tokens will be delivered to the purchaser. The representations and warranties section contains statements by each party about their authority, compliance, and understanding. The risk factors section discloses material risks associated with the tokens and the project. The restrictive covenants section may include lock-up periods, transfer restrictions, and other limitations.

Key Provisions

Token Purchase Agreement Essential Provisions

ARTICLE 1 - DEFINITIONS

"Tokens" means the [Token Name] digital tokens issued on the [Blockchain Name] blockchain with contract address [0x...].

"Purchase Price" means the total amount payable by the Purchaser for the Tokens.

"Delivery Date" means the date on which the Company shall deliver the Tokens to the Purchaser.

"Wallet Address" means the blockchain address provided by the Purchaser for Token delivery.

ARTICLE 2 - PURCHASE AND SALE

2.1. Sale of Tokens. Subject to the terms hereof, the Company agrees to sell and the Purchaser agrees to purchase [number] Tokens at a price of [price] per Token, for a total Purchase Price of [total].

2.2. Payment. The Purchaser shall pay the Purchase Price to the Company by [payment method] on or before [payment date].

2.3. Delivery. Upon receipt of the Purchase Price, the Company shall deliver the Tokens to the Wallet Address provided by the Purchaser within [timeframe].

ARTICLE 3 - REPRESENTATIONS OF PURCHASER

The Purchaser represents and warrants that:

(a) The Purchaser has full authority to enter into this Agreement;

(b) The Purchaser is acquiring the Tokens for their own account and not with a view to resale or distribution;

(c) The Purchaser has such knowledge and experience in financial and business matters as to be capable of evaluating the merits and risks of this purchase;

(d) The Purchaser can bear the economic risk of losing their entire investment;

(e) The Purchaser has obtained independent legal, tax, and investment advice;

(f) The Purchaser is not a citizen or resident of any jurisdiction where this purchase would be prohibited.

ARTICLE 4 - REPRESENTATIONS OF COMPANY

The Company represents and warrants that:

(a) The Company has full authority to sell the Tokens;

(b) The Tokens are validly issued and not subject to any liens or encumbrances;

(c) The sale and delivery of the Tokens will not violate any applicable law;

(d) All material information about the Company and the Tokens has been disclosed to the Purchaser.

Vesting and Lock-up Provisions

Many token purchases include vesting or lock-up provisions that restrict when purchasers can sell or transfer their tokens. These provisions serve several purposes: they prevent early investors from dumping tokens immediately after listing, they align investor interests with project success, and they may be required for regulatory compliance.

Token Vesting Schedule Template

ARTICLE 5 - VESTING AND LOCK-UP

5.1. Vesting Schedule. The Tokens shall vest according to the following schedule:

(a) [Cliff]: No Tokens shall vest until [cliff date/event]. Upon the Cliff Date, [percentage]% of the Tokens shall vest immediately.

(b) [Linear Vesting]: Following the Cliff Date, the remaining Tokens shall vest [monthly/quarterly] in equal installments over [number] months.

(c) [Acceleration]: All unvested Tokens shall immediately vest upon [acquisition/change of control/specified event].

5.2. Lock-up Period. The Purchaser agrees not to sell, transfer, or otherwise dispose of any Tokens during the Lock-up Period.

(a) "Lock-up Period" means the period beginning on the Delivery Date and ending on [date] or [number] months after [token listing/network launch].

(b) Permitted Transfers: Notwithstanding the foregoing, the Purchaser may transfer Tokens during the Lock-up Period to [affiliates/family trusts/charitable organizations], provided that such transferees agree in writing to be bound by this Agreement.

5.3. Implementation. The vesting and lock-up provisions shall be implemented through [smart contract/escrow/contractual restriction only].

6.5 Smart Contract Addenda

A smart contract addendum is a document that adds smart contract terms to an existing legal agreement. This approach is useful when parties have an existing commercial relationship documented in traditional contracts and want to add smart contract functionality without replacing the existing agreement entirely.

When to Use Addenda

Smart contract addenda are appropriate in several scenarios. First, when adding automated payment or escrow terms to an existing service agreement. Second, when implementing automated compliance mechanisms for an existing relationship. Third, when parties want to pilot smart contract functionality before committing to a comprehensive smart contract-based arrangement. Fourth, when the primary agreement is with a party unfamiliar with blockchain technology who might resist a fully blockchain-native agreement.

Smart Contract Addendum Template

SMART CONTRACT ADDENDUM

to the [Name of Existing Agreement] dated [date] (the "Principal Agreement")

RECITALS

A. The parties entered into the Principal Agreement on [date].

B. The parties now wish to implement certain provisions of the Principal Agreement through smart contract technology.

C. This Addendum sets forth the terms governing such implementation.

1. DEFINITIONS

Capitalized terms used but not defined herein shall have the meanings given in the Principal Agreement. Additionally:

"Smart Contract" means the smart contract deployed at [address] on the [blockchain], the code of which is attached as Exhibit A.

"On-Chain Implementation" means the execution of obligations through the Smart Contract rather than through traditional means.

2. ON-CHAIN IMPLEMENTATION

2.1. The following provisions of the Principal Agreement shall be implemented through the Smart Contract:

(a) [Specific provision] - implemented through [specific smart contract function];

(b) [Specific provision] - implemented through [specific smart contract function].

2.2. All other provisions of the Principal Agreement shall continue to operate in accordance with their original terms.

3. RELATIONSHIP TO PRINCIPAL AGREEMENT

3.1. This Addendum supplements and does not replace the Principal Agreement.

3.2. In the event of conflict between this Addendum and the Principal Agreement, this Addendum shall control with respect to On-Chain Implementation matters.

3.3. The Principal Agreement shall control for all other matters.

4. TECHNICAL REQUIREMENTS

4.1. Each party shall maintain a blockchain wallet compatible with the Smart Contract.

4.2. Each party shall bear responsibility for gas fees and other transaction costs associated with their own transactions.

4.3. Each party shall keep their private keys secure and shall be responsible for all transactions executed from their wallet address.

5. FALLBACK PROVISIONS

5.1. If the Smart Contract becomes inoperable or is terminated, the parties shall revert to performing the affected obligations in accordance with the original terms of the Principal Agreement.

5.2. Either party may terminate this Addendum upon [notice period] written notice, whereupon the parties shall revert to the Principal Agreement terms.

6.6 Drafting Effective Risk Disclosures

Risk disclosures are essential components of blockchain agreements, serving both legal compliance and practical purposes. Effective risk disclosures inform participants of material risks, help satisfy securities law disclosure requirements, and may limit liability by establishing that participants were warned of specific risks.

Categories of Risks to Disclose

Technology Risks
Risks relating to the underlying blockchain technology, including consensus mechanism vulnerabilities, network attacks, protocol changes (hard forks), and scalability limitations. Also includes smart contract-specific risks such as bugs, vulnerabilities, and oracle failures.
Market Risks
Risks relating to the value and liquidity of tokens, including price volatility, lack of established markets, manipulation risks, and the possibility of total loss of value. Also includes risks from competition and technological obsolescence.
Regulatory Risks
Risks from current and future regulation, including the possibility that tokens may be classified as securities, that the project may violate existing regulations, or that future regulations may restrict or prohibit the project's operations or token transfers.
Operational Risks
Risks relating to the project's operations, including development failure, team departure, mismanagement, and cybersecurity breaches. Also includes risks from third-party dependencies and service provider failures.
Comprehensive Risk Disclosure Template

RISK FACTORS

The purchase of Tokens involves significant risks. Prospective purchasers should carefully consider the following risk factors before purchasing.

1. TECHNOLOGY RISKS

1.1. Smart Contract Risks. The Smart Contract may contain bugs, vulnerabilities, or errors that could result in the loss of Tokens or funds. While the code has been audited, no audit can guarantee that all vulnerabilities have been identified.

1.2. Blockchain Risks. The [blockchain name] blockchain is subject to risks including network attacks, consensus failures, and protocol changes that could affect the operation of the Smart Contract or the value of Tokens.

1.3. Oracle Risks. The Smart Contract relies on external data provided by [oracle name]. Oracle failures, manipulation, or inaccuracies could cause the Smart Contract to execute in unintended ways.

2. MARKET RISKS

2.1. Volatility. Token prices are highly volatile and may decline significantly without notice. You should be prepared to lose your entire investment.

2.2. Liquidity. There may be no market for the Tokens, and you may be unable to sell your Tokens at any price.

2.3. Manipulation. Token markets may be subject to manipulation by large holders or coordinated groups.

3. REGULATORY RISKS

3.1. Securities Classification. Tokens may be classified as securities under applicable law, which could restrict transferability, require registration, or impose other compliance obligations.

3.2. Future Regulation. Future laws or regulations may restrict or prohibit the possession, use, or transfer of Tokens, or may impose requirements that the Project cannot satisfy.

3.3. Tax Treatment. The tax treatment of Tokens is uncertain and may result in adverse tax consequences for purchasers.

4. OPERATIONAL RISKS

4.1. Development Risk. The Project may fail to achieve its development objectives or may be abandoned.

4.2. Team Risk. Key team members may depart, and the Project may be unable to attract replacement talent.

4.3. Third-Party Risk. The Project depends on third-party services and infrastructure that may fail or become unavailable.

6.7 Representations and Warranties in Blockchain Agreements

Representations and warranties are statements of fact that parties make to each other in a contract. In blockchain agreements, representations and warranties serve to establish baseline facts about the parties, the tokens, and the technology. They also provide the basis for remedies if the statements prove to be false.

Purchaser Representations

Purchaser representations typically address the purchaser's authority and capacity to enter into the agreement, their sophistication and ability to evaluate investment risks, their financial ability to bear potential losses, their compliance with applicable laws including securities laws and AML requirements, and their understanding of the specific risks associated with the purchase.

Company/Issuer Representations

Company representations typically address the company's authority and capacity to issue tokens and enter into the agreement, the valid creation and ownership of tokens being sold, the accuracy of information provided to purchasers, compliance with applicable laws, and the absence of material undisclosed risks or adverse information.

Representations and Warranties Template

ARTICLE X - REPRESENTATIONS AND WARRANTIES OF PURCHASER

The Purchaser represents and warrants to the Company as follows:

X.1. Authority. The Purchaser has full power and authority to enter into this Agreement and to perform the obligations contemplated hereby.

X.2. Sophistication. The Purchaser has such knowledge and experience in financial, business, and blockchain technology matters as to be capable of evaluating the merits and risks of this investment. The Purchaser has conducted its own independent investigation of the Company, the Tokens, and the associated risks.

X.3. Financial Capacity. The Purchaser can afford to lose the entire amount of its investment without material adverse effect on its overall financial condition.

X.4. Investment Intent. The Purchaser is acquiring the Tokens for investment purposes and not with a view to resale or distribution in violation of applicable securities laws.

X.5. Compliance with Laws. The Purchaser's acquisition of Tokens does not violate any law, regulation, or order applicable to the Purchaser. The Purchaser is not a citizen or resident of, and is not acquiring Tokens on behalf of any person who is a citizen or resident of, any jurisdiction where this purchase would be prohibited.

X.6. Source of Funds. The funds used by the Purchaser to acquire Tokens are from legitimate sources and do not represent the proceeds of any criminal activity.

X.7. Technology Understanding. The Purchaser understands blockchain technology, smart contracts, and digital tokens, and accepts the technological risks associated with them.

ARTICLE Y - REPRESENTATIONS AND WARRANTIES OF COMPANY

The Company represents and warrants to the Purchaser as follows:

Y.1. Organization and Authority. The Company is duly organized, validly existing, and in good standing under the laws of its jurisdiction of organization. The Company has full power and authority to enter into this Agreement and to issue the Tokens.

Y.2. Valid Issuance. The Tokens, when issued and delivered in accordance with this Agreement, will be validly issued and will not be subject to any liens, encumbrances, or restrictions on transfer except as set forth herein.

Y.3. No Conflicts. The execution and performance of this Agreement will not violate any law, regulation, or order applicable to the Company, or any agreement or obligation to which the Company is a party.

Y.4. Disclosure. All information provided by the Company to the Purchaser is accurate and complete in all material respects. The Company has not withheld any material information that would be necessary to make the information provided not misleading.

Y.5. Smart Contract. To the Company's knowledge, the Smart Contract functions as described in [reference to functionality description]. The Company has conducted or commissioned a security audit of the Smart Contract, the results of which have been disclosed to the Purchaser.

6.8 Effective Integration and Interpretation Clauses

Integration and interpretation clauses define how the various components of a blockchain agreement fit together and how disputes about meaning should be resolved. These clauses are particularly important in blockchain agreements because of the potential for conflict between code and natural language terms.

Standard Integration Clause

Integration and Interpretation Clauses

ARTICLE Z - INTEGRATION AND INTERPRETATION

Z.1. Entire Agreement. This Agreement, together with all Schedules and Exhibits hereto, including the Smart Contract code attached as [Schedule/Exhibit], constitutes the entire agreement between the parties with respect to the subject matter hereof and supersedes all prior negotiations, representations, and agreements relating thereto.

Z.2. Relationship of Components. This Agreement consists of the following integrated components:

(a) The main body of this Agreement (the "Legal Terms");

(b) The Smart Contract code attached as [Schedule A] (the "Code"); and

(c) The functional description attached as [Schedule B] (the "Description").

Z.3. Interpretation Principles. In interpreting this Agreement:

(a) The Legal Terms shall be interpreted according to their plain meaning under Indian law;

(b) The Code shall be interpreted according to its deterministic execution behavior;

(c) The Description represents the parties' shared understanding of the Code's intended functionality;

(d) Headings are for convenience only and shall not affect interpretation.

Z.4. Resolution of Conflicts. In the event of any conflict between the components of this Agreement:

(a) For matters of on-chain execution, the Code shall control, subject to (c) below;

(b) For matters of off-chain obligations, remedies, and interpretation, the Legal Terms shall control;

(c) If the Code executes in a manner materially inconsistent with the Description, such execution shall be deemed a "Bug" and the provisions of Section [Bug handling section] shall apply;

(d) In all other cases of conflict, the Legal Terms shall control.

Z.5. Contra Proferentem. Any ambiguity in the Code or Description shall be interpreted against the party that drafted or deployed the Smart Contract.

Z.6. Technical Terms. Technical terms used in this Agreement shall have the meanings commonly understood in the blockchain and smart contract development community, unless otherwise defined herein.

6.9 Best Practices for Blockchain Agreement Drafting

Effective blockchain agreement drafting requires attention to both legal and technical considerations. The following best practices have emerged from industry experience and can help practitioners create more effective agreements.

Drafting Best Practices
  • Collaborate with Technical Experts: Lawyers should work closely with smart contract developers to ensure that legal terms accurately reflect code functionality and that code implements legal requirements
  • Use Plain Language: While technical precision is important, agreements should be understandable to non-technical parties who may need to rely on them
  • Be Specific About Code: Reference specific contract addresses, function names, and parameters rather than generic descriptions that could apply to multiple contracts
  • Address Edge Cases: Consider what happens in unusual scenarios - network outages, hard forks, extreme market conditions - and address them explicitly
  • Include Update Procedures: Smart contract systems often need updates; specify how updates will be handled and what notice is required
  • Consider Multiple Jurisdictions: Blockchain transactions often involve parties in multiple jurisdictions; consider how different laws might apply
  • Build in Flexibility: The blockchain space evolves rapidly; agreements should include mechanisms for adapting to changes
  • Document Everything: Maintain records of the drafting process, technical specifications, and audit reports that informed the agreement

Common Drafting Mistakes to Avoid

Common Drafting Pitfalls

1. Vague Code References: Referring to "the smart contract" without specifying the exact address, version, or commit hash creates ambiguity about which code is covered.

2. Ignoring Technical Limitations: Including provisions that cannot be technically implemented creates unenforceable obligations and party frustration.

3. Inadequate Risk Disclosure: Generic risk factors that do not address the specific risks of the project may not provide meaningful protection.

4. Inconsistent Terminology: Using different terms for the same concept (e.g., "tokens," "coins," and "digital assets" interchangeably) creates interpretation disputes.

5. Missing Fallback Provisions: Failing to address what happens if the smart contract fails or becomes unavailable leaves parties without guidance in critical situations.

6. Overlooking Gas Costs: Not addressing who bears transaction costs can create disputes, especially when gas prices spike.

6.10 Comprehensive Drafting Checklist

The following checklist summarizes the key elements that should be addressed in blockchain agreements. Use this checklist to ensure that agreements are comprehensive and address critical issues.

Blockchain Agreement Drafting Checklist
  • Party Identification: Full legal names, addresses, and blockchain addresses of all parties
  • Smart Contract Identification: Contract address, blockchain, version/commit hash, and attached code
  • Functionality Description: Plain language description of intended smart contract functionality
  • Token Details: Token name, symbol, total supply, decimals, and contract address
  • Economic Terms: Purchase price, payment method, delivery timeline, and vesting schedule
  • Integration Clause: Relationship between code and legal terms; conflict resolution
  • Representations and Warranties: Party authority, compliance, sophistication, and disclosure accuracy
  • Risk Disclosures: Technology, market, regulatory, and operational risks
  • Bug and Error Handling: Definition of bugs, notification requirements, and resolution procedures
  • Liability Limitations: Caps on liability, exclusion of consequential damages, force majeure
  • Dispute Resolution: Governing law, jurisdiction, and arbitration provisions
  • Confidentiality: Treatment of confidential information and public announcements
  • Assignment and Transfer: Restrictions on assignment; transfer procedures
  • Amendment Procedures: How the agreement and smart contract can be modified
  • Termination: Termination rights, consequences, and wind-down procedures
  • Notice Provisions: Methods of notice; addresses for service
  • Regulatory Compliance: KYC/AML requirements; securities law compliance
  • Tax Provisions: Responsibility for taxes; withholding requirements
  • Miscellaneous: Severability, waiver, counterparts, and electronic signatures
Part 6 Summary: Key Takeaways
  • SAFT agreements facilitate compliant token sales to accredited investors before network launch
  • Token Purchase Agreements govern direct sales of existing tokens with immediate delivery
  • Legal wrappers bridge the gap between smart contract code and legal requirements
  • Smart contract addenda add blockchain functionality to existing agreements
  • Effective risk disclosures address technology, market, regulatory, and operational risks
  • Representations and warranties establish baseline facts and provide remedies for false statements
  • Integration clauses define how code and legal terms relate and resolve conflicts
  • Best practices include collaboration with technical experts and attention to edge cases
  • Use the comprehensive checklist to ensure all critical elements are addressed