Below is the full coverage of the non-Turing complete smart contracts, check it out.

It finally happened! Waves non-Turing complete smart contracts are currently on the testnet . Non-Turing complete smart contracts cover the majority of the common use cases. It is a universal and handy tool for implementing any business tasks you potentially might need — from exchanging tokens hosted on different blockchains to establishing precise mechanisms and terms for controlling a shared budget for your project or enterprise.

We’re pleased to present the Waves April review. If you missed anything during last month, this article should tell you everything you need to know. Enjoy the read!

Watch the interview of Waves Smart Contracts Development Lead Ilya Smagin in the Episode 2 of Waves Weekly

And here’s some detailed infographics on the Waves smart contracts.

Smart contracts are currently on the testnet, you can give it try. For example, you can create scripts (Smart Accounts), using RIDE language, or tokens (Smart Assets). Using Waves smart contracts, you can also run a Notary-Controlled Token Transfer (Chain of Certificate), with help of which a transaction will be processed only after a blockchain address will post a data transaction, allowing the transaction to be processed. By the way, this feature was successfully tested at Blockchaingers hackathon. RIDE IDE, with smart contracts examples, can be found here. Also, you can read an article on the Waves smart contracts.

Developers’ news

Sponsored Transactions

Sponsored Transactions is a new way of blockchain processing the transactions with custom asset fees. It will allow creating of autonomous ecosystems, where participants don't need WAVES to make transactions. When user makes a transaction, consensus-based algorithm will reward miners with waves equivalent from token issuer's fund, and issuer will get fee tokens. Details are here.

Data Transactions

Data Transactions are currently being tested on the Waves testnet. These allow anyone to post data in different formats to the blockchain. Values stored in blockchain by data transactions can be used via REST API or accessed by smart contracts. Below are the key features of the data transactions.

You can learn more about data transactions here.

New APIs

In April, two APIs were added. The first one allows authorization of a user in a service, using heir Waves account. In general, the owner of the service must redirect the user to the official Waves Client, with certain query parameters, including some arbitrary data for him to sign. You can find more information about this API here.

Another API is a great feature for shop owners and merchants, allowing payments in WAVES or any other Waves tokens. Basically, the owner of the shop will have to do the following:

You need to set up a button on your site which triggers a creation of an URL and a redirect to it.

A user decides to buy something and the user presses the buy button.

After that, the user is redirected to the Waves Client, where he sees the payment parameters window.

The user modifies the parameters if possible and submits the form.

If everything's OK, the user is redirected back to referer.

Referer is provided with transaction ID, the presence of which can be checked on the blockchain.

The details on this API can be found here.

docs.wavesplatform.com

Check out docs.wavesplatform.com — a single source for any Waves Platform documentation you need. All the features, the platform architecture, APIs, guides for developers, everything is explained and available for you!

Waves client

New languages

Four languages were added to to the Waves client: Turkish, Chinese, Hindi and Dutch.

New gateways

We are continuing incorporating new gateways into the Waves client. In April, Bitcoin Cash and Dash were added!

Token burn and reissue

With this functionality, you can easily burn or reissue tokens you have generated!

Mass transfer

Mass Transfer transactions allows to send assets up to 100 recipients which makes it much cheaper, useful and effective.

Invoice

Great feature, allowing you to issue an invoice for any user of the Waves Platform.

Redesigned portfolio

Portfolio of the Waves client has gone through a thorough redesign, allowing you to keep all the assets in organised and neat way!

New Waves mobile app is coming

Check out the video of mobile version of Waves app in action in our Telegram News channel! The work is in full swing, so expect the release soon.

Other features

Among other useful features, which were added in April, are the following:

“What’s new” section was added

You can name your Waves account

The time of session can be set manually

Some bugs were fixed.

WAVES on new exchanges

WAVES are taking over the world! Starting from April, you can buy WAVES on Bitbns exchange in India and on Coinbit in Korea.

Community

Moving to Discord

In April a huge event has happened: the community drifted away from Slack To Discord, since the latter is just more suitable for the community. Welcome to our official Discord!

Waves Support team turns 1 year

Above is some statistics on how well both the community and Waves support team we able to get through a long and wonderful year. We hope the past year will also be a keeper for you either! We promise to continue working 24/7 with our eyes glued to the screens and fingers squeezing keyboards and mice. Be patient and feel free to write us a message. We're always here to help! And don't forget to check your e-mail, especially spam, because we're super fast at solving your issues!

Waves Lottery launched

Waves Lottery is a blockchain-powered lottery running on Waves Platform. We asked @deepred (Marco A.), Waves Community moderator and one of the lottery’s creators, some questions about the project and gambling on blockchain — here’s the article.

New Bitcointalk thread

After a thorough preparation we launched our new Bitcointalk thread! You can visit it here.

Waves Lab

Here’s a very inspiring story about a participant of the Waves Lab incubator: Digilira, a payment gateway for converting fiat Turkish liras into WTRY tokens hosted on the Waves Platform blockchain.

The team of the Waves Lab incubator for blockchain startups audits many projects planning for their ICOs. In this article, they explore the importance of the white paper and share our recommendations on how to prepare this crucial document.

The new type of exchange will be powered by the Waves HDL token, which will be used to pay fees for every operation on the site. HOLDVEST, a powerful new trading portal that brings a suite of much-needed functionality to the cryptocurrency markets, will launch its pre-sale on 8 May — marking the occasion with an airdrop of HDL tokens to every WAVES holder. This will be followed by further airdrops in the course of the pre-ICO, distributing a total of 1% of all HDL tokens to the community. The pre-sale will end on 7 June or when the $5 million hard cap has been reached.

Events

Waves 2 Years

On April 11 Waves Platform gathered a huge crowd at the Waves Birthday Conference in Moscow. It was our first event of a kind, so it was great to see so many people from all over the world that came to congratulate us and to celebrate Waves’ second birthday with us! Sasha's speech, continued by a heated Q&A session, Waves Awards ceremony and a lot more — it was fantastic!