Arrow Back


For TBO Share Tokens With Partially Automated Enforcement

Version 1.0 – 2021-08-18

1              General Information


Ethereum Mainnet ("Blockchain"), see for further information

Base Token

TBo Shares ("Base Token") as issued under the registration agreement available under as amended from time to time (the "Registration Agreement") and registered in the smart contract 0x2e804BcBe5C62DB26629b9c7c0664884E534FD9b ("Base Token Contract"). Ticker symbol: TBO

Wrapper Token

TBo Shares SHA ("Drag-Along Token" or "Token"), registered in smart contract 0xb446566d6D644249D5D82aab5fea8a5B7DA3f691 ("Drag-Along Contract"), representing TBo Shares bound to this agreement. Ticker symbol: TBOS

Voting Period

60 calendar days starting with the initiation of an offer

Execution period

3 calendar days starting when a Voting Period ends

Acquisition Quorum

During the Voting Period, an absolut majority is required, i.e., the Acquisition Quorum is reached if at least 75% of all Drag-Along Tokens reside on addresses that voted "yes".

During the Execution Period, a relative majority of the Drag-Along Tokens that actually voted is sufficient, i.e., the Acquisition Quorum is already reached if at least 75% of the total votes cast at the beginning of the Execution Period are "yes" votes.


All current and future holders of Drag-Along Tokens ("Drag-Along Token Holders" or "Token Holders") as well as the Issuer ("Company") to the extent it is a Token Holder  itself or is assigned a special role in this Agreement.

Source code

The source code of the Drag-Along Contract is an integral part of this Agreement and determines how parts of this Agreement are technically enforced. It is available on Etherscan.


2       Scope

This shareholder agreement (the "Agreement") applies and is binding to all Parties. By holding, using, accepting, owning, transferring, or directly or indirectly interacting with Drag-Along Tokens, you explicitly acknowledge and agree with the terms of this Agreement, as amended from time to time. The defined terms of the Registration Agreement apply to this Agreement, unless defined otherwise herein.

Each Drag-Along Token Holder is free to transfer the Drag-Along Tokens in accordance with technical functionalities of the Blockchain, the Registration Agreement and this Agreement. It is not possible to 'unwrap' the Drag-Along Tokens or to terminate this Agreement except as set out in Section 5 (Amendments & Termination).

Each Drag-Along Token represents a Base Token held under this Agreement. They are not a derivative or other financial instrument derived from the Base Token, but a technical representation of the legal arrangement described in this document. The Drag-Along Contract is a recognized sub-register of the Base Token Contract. Consequently, Drag-Along Token Holders can register themselves in the shareholder registry like direct holders of Base Token.

In case of inconsistencies between the natural language of this Agreement and the source code, the intent embodied in the source code and the deployment parameters prevails. For example, if this Agreement states that the Voting Period is 60 days, but the Drag-Along Contract was deployed with a Voting Period of 90 days, then the latter Voting Period prevails and anyone becoming aware of this inconsistency shall henceforth distribute an updated version of this document that reflects the actual Voting Period.

3       Drag-Along (Co-Sale Obligation and Enforcement)

3.1       Grant

The Drag-Along Token Holders agree to sell their Drag-Along Tokens, and agree that such sale will be enforced automatically by the Drag-Along Smart Contract, in accordance with the terms set out herein (the "Drag-Along Obligation").

3.2       Initiation

Any interested buyer can initiate an offer to acquire all (but not less than all) Drag-Along Tokens (the "Offering Party") from the other Drag-Along Token Holders (the "Selling Parties") for a specific price per Share (the "Offering Price", together with the further terms of the offer, the "Acquisition Offer") by calling the "makeAcquisitionOffer" function in the Drag-Along Smart Contract, subject to a non-reimbursable software license fee payable of three (3) ETH to the copyright owners of the smart contract as defined in the source code, regardless of whether the Acquisition Offer is cancelled or successful. By doing so, a smart contract governing the acquisition ("Offer Contract") is created and an "OfferCreated" event is emitted on the Blockchain. It is the responsibility of each Token Holder to monitor the Blockchain for such events or to use a service to do so on her or his behalf. For the avoidance of doubt, the Offering Party is only obliged to make an offer to buy all Drag-Along Tokens, not the other Shares of the Company.

3.3       Voting

After the initiation of an offer, the Voting Period starts. During the Voting Period any Drag-Along Token Holder (including the Offering Party) may call the functions 'voteYes' and 'voteNo' to vote on the Acquisition Offer. This only affects the tokens residing on the calling address and the vote count is automatically adjusted as additional tokens arrive at this address or as tokens leave the address again during the Voting Period. Note that the total supply of Drag-Along Tokens may increase during the Voting Period as additional shareholders wrap newly tokenized shares or existing Base Tokens. After the end of the Voting Period, the Execution Period starts.

3.4       Execution

The Offering Party may trigger the 'execution' function on the Offer Contract to enforce the acquisition at any time during the Voting Period or the Execution Period. Executing the acquisition is only possible at a point in time when the Acquisition Quorum is reached, and the required funding is available. Executing the Acquisition Offer assigns all wrapped Base Tokens to the Offering Party and replaces them with the sales proceeds. At the same time, this Agreement ceases to be contractually binding, allowing the Drag-Along Token Holders to unwrap the sales proceeds in proportion to their tokens. See also section 5 (Amendments & Termination).

3.5       Cancellation & Counter-Offer

The Offering Party can cancel the offer at any time, calling the respective function on the Offer Contract.

Furthermore, anyone can contest the Acquisition Offer by calling the respective function on the Offer Contract. This results in the Acquisition Offer being cancelled if the Offering Party did not make enough funds available, if the Execution Period has passed, or if the Acquisition Quorum has become unreachable based on the number of "no" votes at the moment of the contestation.

Further, anyone can make a higher counteroffer using the same acquisition currency as the current offer by making sufficient funds available in his/her wallet and by paying the respective software license fee of three (3) ETH. Making such an offer cancels the old offer.

3.6       Precedence over Right of First Refusal and Tag-Along Right

For the avoidance of doubt and notwithstanding anything contained herein to the contrary, the Drag-Along Right supersedes any other right of first refusal and/or tag-along right that the Drag-Along Token Holders and any other shareholders may be a party to.

4       Tag-Along (Co-Sale Right)

Each Drag-Along Token Holder grants the other Drag-Along Token Holders the right to co-sell all (but not less than all) of the Drag-Along Tokens held by such other Drag-Along Token Holder together with the selling Drag-Along Token Holder(s) to a proposed acquirer in accordance with the terms and conditions set forth herein, provided that the proposed acquirer would directly, indirectly or acting in concert with third parties control more than 50% of all Shares outstanding, tokenized or not ("Tag-Along Event"). The selling Drag-Along Token Holder(s) shall notify the other Drag-Along Token Holder(s) as specified in section 6 (Notifications).

The terms of the Tag-Along Right shall be the same consideration per Share/Drag-Along Token and otherwise the same terms and conditions as applicable to the selling Drag-Along Token Holder(s).

Each Drag-Along Token Holder wishing to exercise its Tag-Along Right with respect to its Drag-Along Tokens shall so notify the selling Drag-Along Token Holder(s) within a period of 30 calendar days from publication of the Tag-Along Event notice by the Company. If no tag-along exercise notice is submitted by a Drag-Along Token Holder within this period, the Tag-Along Right of that Drag-Along Token Holder shall be deemed to have been forfeited (verwirkt) with respect to this particular Tag-Along Event.

The proposed acquirer and the Drag-Along Token Holder(s) exercising the Tag-Along Right are solely responsible for its consummation. Neither the Company nor the Drag-Along Smart Contract assist in the consummation of the Tag-Along Right.

5       Amendments & Termination

In order to allow for changes to the Smart Contract and/or this Agreement, the Token Holders acknowledge and agree that:

  • Token Holders holding at least 75% of the Tokens can amend or terminate the Smart Contract by migrating to a new smart contract; and
  • Token Holders holding at least 75% of the Tokens shall have the right to amend or terminate this Agreement.

The process is as follows: The initiating Token Holder(s) (the "Initiating Token Holder(s)") shall notify the other Token Holder(s) as set out in Section 6 (Notifications) about the amendment or termination including its terms and proposed consummation. In case of a Material Change (as defined below), the Initiating Token Holder(s) shall offer all other Token Holders to purchase their Tokens within a period of 30 calendar days from notification. The Initiating Token Holder(s) shall set as purchase price the price they estimate in good faith to be the fair market value. If any of the other Token Holders disagree with the estimated fair market value, they may propose a different estimated fair market value to the Company and request its binding and final determination for all other Token Holders by an experienced international accounting firm appointed by the Company. The Token Holder(s) whose estimate is furthest away from the final determination pays the fees for the accounting firm. For the avoidance of doubt, the details of the determination may contain confidential information of the Company and the Company is not obliged to share such information with the Token Holders.  

A 'Material Change' means any amendment of any of the provisions of the Drag-Along Smart Contract and/or this Agreement that affect any accrued rights of any other Drag-Along Token Holder or impose any greater liability or any more onerous obligation than in the current version.

In case of a termination or migration to a new contract, the current Drag-Along Contract ceases to be binding and all token holders are free to unwrap their tokens. In such an event, the Drag-Along Contract is programmed to change its name to reflect that it no longer reflects a drag-along agreement, potentially also referring to a new Base Token.

6       Notifications

To send out the notifications as required under this Agreement, the Company is instructed to distribute the notification to all Drag-Along Token Holders by email in accordance with their entry in the shareholder registry as well as by making a respective blockchain-based announcement in the Base Contract. No email notification is required for those Drag-Along Token Holders that explicitly opted out from being notified by email. The Token Holders are solely responsible to provide an up-to-date email address.

7       Additional Risks

In addition to the Risk Factors of Base Tokens as referenced below, there are specific risks relating to Drag-Along Token.

The Drag-Along Smart Contract may be used by majority shareholders or a majority of Drag-Along Token Holders to trigger the Drag-Along Right under this Drag-Along Smart Contract based on an Offer Price that is below the fair market value of the Drag-Along Tokens, or to amend or terminate the Drag-Along Smart Contract and this Agreement. The Drag-Along Smart Contract will execute such transactions regardless of whether they are in compliance with any applicable law, this Agreement or any other legal obligations and/or restrictions that may apply, and such transaction may not be reversible. The Company has neither the technical means nor the legal obligation to ensure compliance with this Agreement and is, to the maximum extent permissible under applicable law, not liable for any damages and/or losses by Drag-Along Token Holders out of or in connection with the Drag-Along Tokens.

8       Further Terms

For as long as this Agreement is binding, Drag-Along Token Holders are always also holders of the same number of Base Tokens and are therefore also bound to the Registration Agreement as linked to in the Base Contract. The Drag-Along Contract is a recognized sub-register according to the Registration Agreement. Section 3 and all subsequent sections of the Registration Agreement also apply mutatis mutandis to the Drag-Along Tokens. Specifically, the Drag-Along Tokens contain the same recovery mechanism in case of loss as described in section 7 of the Registration Agreement.

A new version of this app is available.
Reload to update Close