Security analysis SaaS platform for smart contract projects

  • project: SaaS platform
  • client:
  • year: 2018
  • website:

challenge:

Our client was creating a security analysis SaaS platform for smart contract projects. Users of this system would subscribe to paid plans that would allow them to use automated audit tools for their code.

The envisioned payment method for this service was a utility token deployed on Ethereum. This token would be exchangeable for Ether by using a market contract utilizing a bonding curve price function. This would eliminate the need for third-party crypto exchanges and reduce speculation on the price of the token.

tools used:

React
Typescript
Solidity
Truffle
web3
Python
Numpy
Jupyter
Sparkbit was contracted to create a web application handling the subscription process and to implement the smart contract code that would handle the payment processes and the market contract.

solution:

Both the dapp and the contract code integrated with the clients API to provide a seamless experience for the user. In the near future the bonding curve pricing model will be validated against possible abuses using Mutli agent reinforcement learning techniques.

The smart contract will be audited by an external auditor and deployed on mainnet Ethereum.

impact:

A working subscription frontend and smart contract backend was delivered to the client.