Share Transaction
Last updated
Last updated
The action flow by various stakeholders to promote share transactions through legal behaviors is shown in the table below:
The detailed flow of algorithmic instruction interactions between system smart contracts at each step of the action is as follows:
As the pre-defined process for identity verification, almost each legal behavior in the system starts with querying caller's user number.
Logical flow: as follow.
Actor: it is generally triggered by the share transferor (in share transaction) or the actual controller (in a capital increase transaction)
Calling API: (to be added)
Action Consequences:
Create and deploy a new clone contract based on the investment agreement contract template;
Initialize access control settings for the new investment agreement contract;
Registering the address of the new investment agreement contract in the investment agreement registry.
Logical flow: as follows.
Actor: the creator of investment agreements
Calling API: (to be added)
Action Consequences: Set the general counsel role in investment agreement to a specific account address;
Logical flow: as follows.
Actor: the general counsel of investment agreements
Calling API: (to be added)
Action Consequences: Set the order objects in investment agreement;
Logical flow: as follows.
Actor: the general counsel of investment agreements
Calling API: (to be added)
Action Consequences: Set the signature and delivery deadline in investment agreement;
Logical flow: as follows.
Actor: the general counsel of investment agreements
Calling API: (to be added)
Action Consequences: Add or delete a signature for the parties to the contract on the SigPage of the investment agreement;
Logical flow: as follows.
Actor: need to be triggered by the shareholder who creates the contract after reviewing the content;
Calling API: (to be added)
Action Consequences: Revoke the "Attorney" in contracts and transfer of the "Owner" to a zero address, revoking the right to modify the contract;
Logical flow: as follows.
Actor: triggered by the contractual parties
Calling API: (to be added)
Action Consequences: Write the period of enforcement into the data objects of investment agreements, in accordance with the voting rules in the investment agreement;
Logical flow: as follows.
Actor: triggered by the contractual parties
Calling API: (to be added)
Action Consequences: Lock the transactions related to the investment agreement and record the caller's signature on the first signature page;
Logical flow: as follows.
Actor: triggered by an account that process both signature and shareholder identity;
Calling API: (to be added)
Action Consequences: Lock the transactions related to the investment agreement and record the caller's signature on the first signature page;
Logical flow: as follows.
Actor: triggered by the shareholders who have never given delegate;
Input parameters: motion number, the user number of the designated user;
Action Consequences: Vest the number of shareholders giving delegate and the weight of their votes to the designated user;
Logical flow: as follows.
Actor: triggered by the shareholders who have never voted or delegated to vote;
Input parameters: motion number, voting attitude, Signature File Hash(selectable);
Action Consequences: Add the votes to ballots case;
Logical flow: as follows.
Actor: triggered any accounts (to avoid the delayed voting calculation by the losing party);
Input parameters: motion number;
Action Consequences: Vest the number of shareholders giving delegate and the weight of their votes to the designated user;
Logical flow: as follows.
Actor: The seller in the share transfer transaction;
Input parameters: the contract address of investment agreement and the deal number;
Action Consequences: Cancel the underlying shares of deals and issue new shares with the same class, amount and weight to the buyer;
Logical flow: as follows.