FormFree
FormFree empowers consumers to understand their ability to pay and share it with lenders like never before.
Using FormFree's Passport app, consumers can
share all the core financial data required by loan underwriters — including identity, assets, income,
employment, credit history and cash-flow data — in seconds.
Once consumers are ready to transact, they can anonymously share their data on the FormFree Exchange (FFX) and receive immediate offers from a
marketplace of lenders who fully understand their ability to pay, residual income and eligibility for
down payment assistance and inclusive lending programs.
DCX
DCX is a new Decentralized Web Node (DWN) protocol that securely and privately facilitates the decentralized
exchange of a user's verifiable credentials for new verifiable credential(s). The npm
package implements each side of the protocol along with a common library and a server. For more
information about DCX, check out the following links:
Credentials
Below are schema definitions of verfiable credentials issued by FormFree.
DID Documents
Below are DID documents for FormFree and our trusted issuers.
Manifests
Below are credential manifest definitions used during presentation exchange by FormFree.
Protocols
DCX
Below are protocol definitions for DCX: full protocol (combined verifier & applicant), verifier only
and applicant only. Protocols define the CRUD operations permitted on the different DWN records
defined in the Schemas section below. The full DCX protocol is not implemented directly. It is
implemented separately but is provided here for reference.
Schemas
Below are schema definitions for DWN records used by FF. Schemas define the structure of the
different DWN records defined in the Protocols section above. The schemas are used to construct and
validate the DWN records.
General
DCX
-
Application Record Schema
-
Conforms to the DIF specification for a
credential application.
-
Schema definition for credential application DWN records submitted by DCX applicant to
DCX verifier DWN.
-
Includes the actual input credentials currently held by DCX applicant.
-
Used to request a new output credential from a DCX verifier.
-
Manifest Record Schema
-
Schema definition for manifest records written by dcx verifiers to their
own dwn and read by dcx applicants.
-
Conforms to the DIF specification for a
credential manifest.
-
Defines the input credentials required to obtain an output credential and the type
of output credential that will be issued.
-
Read by applicants and used to know what credentials they need to acquire before
requesting an output credential from a dcx verifier and dcx issuer.
-
Response Record Schema
-
Conforms to the DIF specification for a
credential response.
- Schema definition for credential response DWN records.
- Created by dcx verifiers in response to a credential application record.
- Contains either a fulfillment or a denial.
-
Invoice Record Schema
- Optional Schema definition for invoice DWN records.
- Created by dcx verifiers and sent to dcx applicant DWNs.
- Currently unimplemented.