Rob Watson's repositories

Ronin

NFT project with 'breeding' aspect, and ERC20 token rewards accumulated through ERC721 token ownership. Akin to CyberKongz.

Language:SolidityStargazers:11Issues:2Issues:0

Token-Weighted-Governance-Security-Exploit-Using-AAVE-Flash-Loans

Exploitation of security vulnerabilities found in poorly designed token-weighted governance protocols, using AAVE flash loans to gain unfair voting power.

Language:SolidityLicense:MITStargazers:11Issues:2Issues:0

ERC20-Token-and-Sale

ERC20 token creation and sale. Utilising the Truffle framework to test and deploy the token, this repo also contains a rudimentary front end, built using React, that allows users to 'buy' tokens.

Language:JavaScriptLicense:MITStargazers:5Issues:2Issues:0

Etsy-Product-Review-Matcher

Created for a client wishing to match product reviews on Etsy to their respective order numbers, allowing for easier migration to their newly created Shopify store.

Language:PythonStargazers:4Issues:3Issues:0

Quant-Trading-Strategy-Backtesting-Framework

Framework for backtesting quantitative trading strategies, allowing easy data visualisation, performance comparison and analysis.

Language:PythonStargazers:4Issues:2Issues:0

ETHUSD-Price-Oracle

Ethereum/Dollar (ETHUSD) price oracle that calls upon Binance's API whilst maintaining a high level of decentralisation.

Language:JavaScriptLicense:MITStargazers:3Issues:2Issues:0

Multi-Planet-Space-Mission-Design-Tools

A collection of MATLAB scripts created in 2019/20 and used for my Masters of Aerospace Engineering dissertation project at the University of Nottingham, UK. The project aim was to design a set of software tools that serve as a feasibility study for preliminary multi-planet space mission concepts. The project was successful and the paper I wrote summarising my work received a first class grade.

Language:MATLABStargazers:3Issues:2Issues:0

AAVE-Escrow-dApps

Escrow smart contracts that allow users to earn interest on funds held in escrow using AAVE lending pools.

Language:SolidityLicense:MITStargazers:1Issues:2Issues:0

ForeverBots

5K unique animated companions on the Ethereum blockchain.

Language:JavaScriptStargazers:1Issues:2Issues:0

Lootlang-NFT

Lootlang is an entire language generated and stored on chain. Word meaning is intentionally omitted for others to interpret. Feel free to use Lootlang in any way you want.

Language:SolidityStargazers:1Issues:2Issues:0

RSVP-dApp

Smart contract that allows guests to RSVP for an event by paying a small fee. Said fee is returned to any guests who attend the event. Any remaining Ether left in the smart contract, a result of guests not attending, is divided up and sent to the guests that did.

Language:JavaScriptStargazers:1Issues:2Issues:0

Mintable-ERC20-Token-With-Proportional-Dividends

Mintable ERC20 token with proportional dividends feature and gas optimised implementation.

Language:SolidityStargazers:0Issues:2Issues:0

0xTDF

About me.

Stargazers:0Issues:0Issues:0

AAVE-Group-Loan-dApps

Utilisation of collateral groups and AAVE lending pools to provide individual loans. Smart contract solution to the problem posed by ChainShot's AAVE Projects course.

Language:SolidityLicense:MITStargazers:0Issues:2Issues:0

Aircrat-Landing-Gear-Design-Tool

Simple software created to quickly output aircraft landing gear design geometry during a year long iterative design process. This allowed for complex trade off analysis with other design team members.

Language:MATLABStargazers:0Issues:0Issues:0

Allowance-dApp

Set an allowance for specified users drawing from a shared Ethereum wallet.

Language:JavaScriptStargazers:0Issues:2Issues:0

Binance-API-Price-Data-Interface

Obtains and parses historical price data, for assets listed on Binance, in to a data frame ready for easy visualisation or use in trading strategy backtesting.

Language:PythonStargazers:0Issues:2Issues:0

Instagram-Bot

Digital marketing tool that allows users to automate the growing of engaged audiences on Instagram.

Language:PythonStargazers:0Issues:2Issues:0

Truffle-Pet-Shop-Tutorial

Code generated from following Truffle’s ‘Pet Shop Tutorial’ to create, test and deploy a simple smart contract with a front end using Truffle & Web3js.

Language:JavaScriptLicense:MITStargazers:0Issues:0Issues:0

Web-Page-Image-Scraper

Simple script designed for a client wishing to download a large number of .jpeg files contained on a specific web page in the highest possible quality.

Language:PythonStargazers:0Issues:2Issues:0