A private permissioned distributed ledger that enables enterprises to record transactions and create automated secure, multiparty workflows.

Adjoint Uplink™

At the simplest form, Uplink automates physical multi-party transaction workflows into secure and private digital workflows between counterparties and organizations. The digitalization of these workflows results in streamlined processing, increased efficiency and improved accuracy, along with opportunities for increased margin and new business value. Uplink is a multi-asset platform and a asset on the platform can be used as a digital representation of a real-world asset - such as a security, a commodity, or any user-defined concept of value.


One of the big benefits of Adjoint Uplink is that every smart contract is accurate by construction. What this means is that we’ve done the heavy lifting through the technology to ensure that each contract has automatic checks and balances built right in. For example, we make invalid terms in a contract unrepresentable, meaning that the technology knows enough to correct the term, ensuring little to no breaking at runtime.


Adjoint Uplink scales to enterprise network setups and gives organizations new ways to create and transfer information and assets. Our consensus algorithm is configurable to each use case and is built to dynamically allow for additional nodes to be added quickly and facilitates faster transaction speed per second.  

Industry Specific

Many blockchain solutions provide general contracts that embed non-industry specific scripting tools. Because they are not developed for a certain industry or domain, they require organizations to do more of the heavy lifting and customize contracts and workflows to fit the industry. Adjoint Uplink makes it easier to get started because our technology was built specifically for the enterprise finance industry. Each smart contract in our Quick Start Library is built with industry-specific scripting, requiring little to no customization and enabling developers to create financial workflows quickly and maintain them easily.


Adjoint Uplink allows for robust simulation so organizations can see exactly how the contact will behave live. Smart contracts can be tested under various scenarios, offering a higher level of assurance to everyone involved. Simulate workflows that include known states, varying rights, obligations, cash flow events and time horizons. Our simulation tools give you the power to create scenarios and analyze the impact of smart contracts before you launch them in your organization.


Adjoint Uplink handles privacy in a way if there are multiple parties in a blockchain implementation, only the two parties that are party to a transaction can view the data of the transaction. This is a key requirement for multi-party workflows and applications that require a consortia of companies to use the platform, where privacy of the transaction is a non-negotiable feature.

Financial Core Language for Smart Contracts

Financial Core Language (FCL) was specifically designed as a Turing incomplete programming language to avoid allowing users to write arbitrary programs which can compute arbitrarily complex results.  Uplink and FCL are tailored for financial applications which do not require Turing completeness and greatly profit from the benefits of safety and analyzability. In FCL contracts are also total, all programs and calls to methods terminate in a finite number of steps which is enforced statically. Unbounded computation is rejected by construction in the language. In other words, you can create smart contracts, that are correct by construction, and are safe and secure.

Get your interactive 30-minute demo