lastmjs / proof-of-rank Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
I could try to do it all in Remix...
I need to choose a test network
Find the Chainlink smart contracts for the test network that I'm using
I need the LINK interface (I think it's easily found on GitHub)
Ganache for local Ethereum environment (or should I just use Geth?) I think Ganache would be good because it has in in-memory Ethereum node I can spin up...I think
I would like to just use the solidity js compiler
Write all of the deployment code myself, I think I can just use json-rpc to do this?
If I don't want to do all of the compilation and deployment manually, I can use Truffle...I would really like to understand how to do it manually though, and I don't think it will be that complicated
I think I should just bite the bullet and use Open Zeppelin's contracts to do most of the NFT functionality...all I will need to do is the custom callback for erc677, and maybe a couple other things
I am not going to get independent audits for this project, but look into all of the free automated tooling that can be used to check for security issues. Also, see if there are some standard erc721 testing suites
Should I create automated tests for my custom functionality? I think it would be good...it would be interesting to experiment with property-based testing for smart contracts, it actually should be relatively simple I imagine for most of the standards, and I can reuse the tests over and over
no formal verification
Lots of manual testing locally and on the test network
Test in production with myself
I'm considering using Truffle and Ganache and stuff...
Bare-bones environment
It would be best if all of the insignia could be the same size somehow...it looks weird right now. But a blue overlay on each insignia, and if the user does not yet own the token, but a grey overlay on top of that
What if you created an NFT where the creator gets a percentage of all future transactions on it? That would be neat indeed. Or maybe any owner gets a percentage? Then it would dilute as time goes on
Looks like the insignia are in the public domain, which is great:
https://www.defense.gov/Resources/Insignias/
https://en.wikipedia.org/wiki/United_States_Marine_Corps_rank_insignia
https://chainlinkecosystem.com/ranks/ (his modifications are probably not in the public domain)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.