Releases: 0xcert/framework
Aragorn
This is the second version of the 0xcert Framework. The Framework provides all the features you need to build fully functional decentralized applications.
Important code upgrades:
- The atomic order gateway is the feature that was optimized and upgraded the most. It is one of our leading innovations, and 0xcert was the first to develop and offer it to a broader audience.
- We now support atomic asset and value ledger deployment, which enables you to deploy a ledger in an atomic transaction and define arbitrary token value transfer options.
- Atomic order now supports even more actions. Apart from the transfer value, create, update, and transfer asset functions, we also added a destroy asset function and the option to set ledger abilities for individual users. The Xcert non-fungible token represents an enhanced ERC-721 non-fungible token and as such, supports the per-user permission layer without which its implementation in business services would be completely useless.
- Atomic orders are now executed differently. In v2.0, they support multi-signature function, which introduces multiple partakers to the transaction. Thus, the Framework enables many-to-many atomic transactions, where multiple partakers can execute an operation or at least sign the order for its execution. This update allows for no-ETH transactions with all the partakers signing an atomic transaction and a third party executing it (usually for a fee charged in tokens). Moreover, it introduces an array of new business use cases that were previously unsupported. Its infrastructure could even be leveraged to support a DAO.
- Xcert now also follows ERC-2477 standard.
- Every component of the Framework has been optimized.
- We've also enhanced the Bitski integration,
- built the support for parsing transaction events,
- and improved the defining of asset ledger URI (URI template).
- Moreover, certifying of assets has become even easier with a few added methods.
1.8.0
- Adding sign(message) support to providers.
- Minor bug fixes.
1.7.0
- Add support for
sandbox
option to providers (defaults tofalse
). Whensandbox
is set totrue
, no transaction is actually transmitted to the blockchain, but rather a check whether the transaction would be successful is performed (viaestimateGas
). - Add support for
gasPriceMultiplier
to providers (defaults to1.1
). This option sets a multiplier which is applied when creating a mutation. Calculation of gas price is made by first callingeth_gasPrice
and then multiplying the result with thegasPriceMultiplier
. This way, we can dynamically adjust the gas price for optimal results. You can still manually set the gas price per specific mutation.
1.6.0
Integration with Bitski - the first digital wallet built for mainstream adoption.
Integration comes in the form of two new Providers
based on where you want to use Bitski:
ethereum-bitski-frontend-provider
ethereum-bitski-backend-provider
Check out the updated Framework documentation to learn more.
Please note that Bitski only supports the Ethereum blockchain.
1.5.0
- Fix
Cert
class bug #487 - Add update asset functionality to
OrderGateway
. - You can now create an
Order
inOrderGateway
without specifying the Taker, meaning anyone can perform theOrder
(marketplace functionality).
OrderGateway
functionalities, you need to update your orderGatewayId
(order gateway contract address). You can find the new addresses in our docs here:
1.4.0
- Add support for Wanchain.
1.3.0
- NPM version consolidation
1.2.0
- NPM version consolidation
1.1.0
- Updating dependencies
- Updating documentation
- Add missing Vue functions
- Fix HttpProvider accountId argument
Odin
This is the first version of the 0xcert Framework, an open-source and blockchain-agnostic framework that supports the development of powerful decentralized apps.
It enables management of assets (ERC-721 non-fungible tokens) and values (ERC-20 fungible tokens), currently on the Ethereum blockchain.
The 0xcert Framework supports the following features that you can integrate into your decentralized app:
- The Ethereum asset ledger module provides management of assets (ERC-721 tokens) on the Ethereum blockchain.
- The Ethereum value ledger module supports management of values (ERC-20 tokens) on the Ethereum blockchain.
- The Ethereum order gateway module enables many-to-many atomic operations on the Ethereum blockchain.
- The MetaMask provider supports communication with the Ethereum blockchain.
- The certification module supports certifying and validation of non-fungible asset (ERC-721) data objects.
- A VueJS plug-in provides quick access to all 0xcert API methods.