June 16 Update
Dear community,
This month, the main areas of work you will be able to see published include:
- Significant work on the Main plugin product UI
- A new prototype of the dispute evidence upload site
- Continued smart contract work
- Blockchain watcher contract event handling
As always, you can view the developer documentation at our website here:
#Plugin
- Repositories
- https://github.com/solomondefi/plugin
- https://github.com/solomondefi/plugin-demo
- Plugin Demo: https://plugin-demo.solomondefi.com/
Contracts
- Repositories
- https://github.com/solomondefi/slm-contracts
- https://github.com/solomondefi/slm-token
- https://github.com/solomondefi/presale-vesting
#Utilities
- Repositories
- https://github.com/solomondefi/blockchain-mailer
- https://github.com/solomondefi/link-shortener
- https://github.com/solomondefi/evidence-uploader
#Sites
Our documentation, marketing and presale sites are also open source:
- Repositories
- https://github.com/solomondefi/docs
- Documentation site: https://solomondefi.github.io/docs
- https://github.com/solomondefi/landing-page
- Marketing landing page: https://solomondefi.com
- https://github.com/solomondefi/presale-site
- https://github.com/solomondefi/splash
Update the Main plugin product UI
The best way to view the details of the push are to visit the developer documentation and Github. To summarize at a high-level, the main areas of work for last month included:
- Consolidate UI theme variables for easier configuration
- Added UX for mobile users
- Payment type transition
- Dropdown styling and hover effects
- Additional cleanup and polish
Push prototype of dispute evidence upload site
A new prototype of the evidence upload site has been pushed, and updated to include Metamask support.
The purpose of the uploader is to provide a simple interface for uploading evidence links to the blockchain during escrow disputes. Links must exist for the duration of the dispute (generally a maximum of 2 months). There are several methods for uploading evidence, and it is straightforward to add more.
- User provides their own link
- User provides files and the
backend
uploads to an S3-compatible data store - (TBD) Pin on an IPFS node for the duration of a dispute
Currently, only Metamask is supported as a wallet provider for posting the link to the blockchain, but WalletConnect and other methods may be added in the future.
A hosted frontend and backend are provided by Solomon, a UI demo can currently be viewed at https://evidence.solomondefi.com
Continue smart contract work
View Github and our developer site for more details. This update pushed additional smart contract work and added more developer documentation. Details including reviewing, adding code comments, tests, and more can be found in the documentation.
Add contract event handling to the blockchain watcher
This month saw significant updates to the blockchain watcher, including the ability to detect dispute events and trigger emails.
Solomon implements scanners for:
- Notifying (via email) buyers, merchants, or escrow holders when a contract deploys
- Notifying both parties when a dispute is initiated
- Notifying parties when funds are withdrawn from escrow
The service is written with Typescript as a nodejs application. See the Github repository for more technical details including setup and deploy procedures.