AllCode has performed smart contract software development on the following blockchain platforms: Ethereuem, NEO, Hyperledger, and Stellar.

Let’s start at the beginning. The blockchain provides a decentralized distributed immutable ledger to ensure that transactions are not tampered with. Smart contracts are programable entities that reside on the blockchain that are used to digitally facilitate, verify, or enforce the negotiation or performance of a contract.

Initially, we wrote smart contracts to represent cryptocurrencies. On Ethereum, we wrote ERC20 contracts using Truffle and OpenZeppelin. On NEO, we wrote NEP-5 contracts using C# in Microsoft Visual Studio. On Stellar, we manipulated assets through Java via their REST API. On Hyperledger, we used Go Lang.

As the blockchain space has progressed from solely writing smart contracts for cryptocurrencies, we’ve started to write more complicated contracts to represent Security Token Offerings, e.g. ERC1404. We’ve also written sophisticated Ethereum and NEO contracts to hold funds for deposits, create intel, and distribute rewards.

Recently, we’ve dabbled in performing security audits for the likes of Pareto