Skip to content
forsiq
Block —

Fictional company prototype

Clarity Before Every Transfer

Forsiq is a prototype share register for Robinhood Chain. It keeps who holds what, how much has vested and which rules apply, then shows exactly why a transfer would or would not pass. Clear Ownership. Defined Rules.

$FORSIQaddress published at launch

3 / 11rules not met in the sample checkFictional company, no walletRun the check

The eleven rules behind every check

/ 01

What runs today

Rules in every checkreturned together, in contract order
11
Shared test vectorssame codes from the browser and the contract
226
Steps to record a transferrequested, approved, recorded
3
Tokens or money in the contractit has no payable function
0

Sample records, fictional company

  • Issued to Bram Quillfeather · Common800,000
  • Issued to Northmere Staff Trust · Common90,000
  • Issued to Saltgrove Partners · Series A Preferred240,000
  • Grant to Tamsin Oakhollow · Common1,200
  • Grant to Juno Alderkin · Common2,400
  • Issued to Juno Alderkin · Common1,500

Every name and number here was made up for this prototype.

A check never stops at the first problem. It returns every rule that fails, with the reason in numbers.

The transfer checkon Northmere Instrument Works (fictional)

3 rules fail for the sample request of 500 units

NOT_VESTEDRECIPIENT_NOT_LISTEDWINDOW_CLOSED
/ 02

Write down who holds what. An entity has share classes, each class has holders, and every issue or move is an entry in a history that only grows.

Step 1 of 4 Fictional company, no wallet
Northmere Instrument Works (fictional), CommonSpecimen, fictional

3 of 11 rules are not met

Tamsin Oakhollow holds 1,200 units, 450 vested and free, on 10 Mar 2027.

  1. Class not frozenMet
  2. Units above zeroMet
  3. A different recipientMet
  4. Units heldMet
  5. Units vestedNot met
  6. Recipient on the listNot met
  7. Listing in datedepends on the rule beforeNot checked
  8. Transfer window openNot met
  9. Class lockup passedMet
  10. Holder lockup passedMet
  11. Within the holder capMet
  • Units vestedNOT_VESTED450 of the sender's 1,200 units are vested; 750 are not. The request is for 500.To meet it: Ask for 450 units or fewer, or wait until 500 have vested.
  • Recipient on the listRECIPIENT_NOT_LISTEDThe recipient is not on this class's eligibility list.To meet it: An admin or officer adds the recipient to the list.
  • Transfer window openWINDOW_CLOSEDNo transfer window is open at this time.To meet it: Request again once the next window opens on 1 May 2027.

Met: class not frozen, units above zero, a different recipient, units held, class lockup passed, holder lockup passed, within the holder cap.

These are rule checks against the rules an entity set. They are not a legal conclusion.

/ 03

A share register:
who can do what

Forsiq shows each person the same record and only the actions their role allows.

I am

/ 04

The circles around
one entity

Power on an entity sits with named wallets, and every use of it leaves a public entry. There is no global owner, so nobody can step in if an admin wallet is lost or misuses its role.

Select a circle to read it

Admin

The wallet that created the entity, or the one it handed over to in two steps.

  • Issues units and grants vesting
  • Sets class rules, windows and lockups
  • Writes corrections, each one a new public entry

/ 05

Read live from Robinhood Chain

The site reads these figures from the chain through its own relay. A dash means there is no real value to show, and the book's count stays a dash until it is deployed.

Robinhood Chain block—Gas —ETH/USD, Chainlink feed—Entities on the book (book not deployed yet) —

A demo grant of 1,200 units to Tamsin Oakhollow, drawn from its own schedule. 450 are vested on 10 Mar 2027, at the yellow line.

/ 06

A register that shows its work,
compared to a spreadsheet

A spreadsheetA cell overwritten

Last edit wins, and the old value is gone

Forsiq

Corrections add a line

The wrong entry stays readable, next to the entry that names it

A spreadsheetOne reason at a time

Fix it, ask again, hear the next one

Forsiq

Every failed rule at once

A code, the reason in numbers, and what would meet it

A spreadsheetVesting in a side tab

Worked out by hand, for one date

Forsiq

Vesting from the numbers

Vested and unvested units at any date, with a chart from the same values

A spreadsheetApproved by whoever replies

No record of who said yes

Forsiq

A second wallet decides

A holder cannot approve their own request, and recording checks every rule again

A spreadsheetRules in a separate document

The sheet cannot read them

Forsiq

226 vectors, same codes

The browser and the contract run the same rules, and one test file proves it

01 / 05Skip
10 questionsPlain wordsNo legal conclusions

What it is, and what it is not

It is

  • A prototype run on a fictional company
  • A register of unit records with a full history
  • A check against the rules an entity set for itself
  • A contract that holds no tokens and no money

It is not

  • A securities offering
  • A transfer agent
  • Legal advice, or a legal conclusion on any transfer
  • A share marketplace: units cannot be bought or sold here
0

real companies on the register. No fundraising, no investor access and no advice of any kind happens here.

/ 07

Selected records from a
company that does not exist

21 entries in the demo history, each one added and none rewritten.

/ 08

Every rule, and what it asks

The browser and the contract give the same codes. Each rule below has a code, a reason in numbers and what would meet it.

  1. 01

    Class not frozen

    Has the admin frozen transfers in this class? CLASS_FROZEN

  2. 02

    Units above zero

    Is the request for at least one unit? BAD_AMOUNT

  3. 03

    A different recipient

    Is the recipient a real address, other than the sender? BAD_RECIPIENT

  4. 04

    Units held

    Does the sender hold this many units? NOT_ENOUGH_UNITS

  5. 05

    Units vested

    Has this many of the sender's units vested? NOT_VESTED

  6. 06

    Recipient on the list

    Is the recipient on this class's eligibility list? RECIPIENT_NOT_LISTED

  7. 07

    Listing in date

    Is the recipient's listing still in date? LISTING_ENDED

  8. 08

    Transfer window open

    Is a transfer window open at this time? WINDOW_CLOSED

  9. 09

    Class lockup passed

    Has the class-wide lockup date passed? CLASS_LOCKUP

  10. 10

    Holder lockup passed

    Has the sender's own lockup date passed? HOLDER_LOCKUP

  11. 11

    Within the holder cap

    Would the class stay within its holder cap? HOLDER_CAP

/ 09

$FORSIQ and company
shares never mix

The token

$FORSIQ

Launches on Pons

$FORSIQ gives no shares, equity, dividend or rights in any company, including this project.

A token that may one day pay for platform services such as API access, reports or several entities. Planned, and the need for it is unproven.

$FORSIQaddress published at launch

The register

Units

Kept as records only

Records in a fictional company's register. They are not tokens, cannot be approved or traded, and are not shares of anything.

Issuer share rights are defined per issuer, outside this software. The register works with no token at all.

Open the demo register

/ 10

The order of the work

A prototype on a fictional company. All of this runs today.

You are here Stop 1 of 3

The register, vesting, the check, the rule editor, history with corrections, and the contract with its tests.

RegisterVestingTransfer checkRule editorHistory
1 / 3Renaming an idea does not build a share businessSo the steps stay in this order

/ 11

HolderOfficer

Run the
transfer check

Open the check No wallet neededIt opens on the fictional company