rhizomik / copyrightly Goto Github PK
View Code? Open in Web Editor NEWCopyrightLY: Decentralised Copyright Management for Social Media
License: GNU General Public License v3.0
CopyrightLY: Decentralised Copyright Management for Social Media
License: GNU General Public License v3.0
Once logged in, users can log out, disconnecting their wallet (from browser extension or external, for instance using WalletConnect)
Make manifestations non-exclusive if no stake, instead of no-evidence
As a third-party
If the current user hasn't connected an account, disable all buttons to add evidence or mint (CLY or NFT)
The way CLYToken keeps individual stakes is indexed using the stakable hash as the identifier but doesn't include the stakable contract address. Consequently, it might not distinguish among stakes for different stakable contracts sharing the same hash. Not likely but possible.
CLYToken.sol, line 44:
mapping(string => mapping(address => uint256)) public individualStakes;
Create CLY token, to be minted from ETH following a bonding curve (https://www.linumlabs.com/articles/bonding-curves-the-what-why-and-shapes-behind-it)
For instance, for OpenSea, the link structure is:
https://testnets.opensea.io/assets/{CONTRACT-ADDRESS}/{TOKEN-ID}
In order to keep track of my ownership claims
As a creator
I want to list all the claims I have made so far
Migrate both CLY ERC-20 and licensing NFTs ERC-721 to just one ERC-1155 contract
As a third-party
As a third-party
Consider initializing the reserve in the constructor and transferring tokens to the creator like in:
https://github.com/scaffold-eth/scaffold-eth/tree/bonding-curve#mechanism
Additionally, conduct further tests about the evolution of the curve
Users can explore CopyrightLY read-only without authenticating with their wallet.
At any point, they can log in using a wallet (browser extension or external wallet, for instance through WalletConnect)
Include the address of the contract so links to NFTs marketplaces do not need that address to be hardcoded
In order to claim authorship on content or data
As a creator
I want to register a claim on the content or data hash plus some descriptive metadata
Burn CLY staked on a Manifestation
In order to keep track of my ownership claims
As a creator
I want to list all the claims I have made so far
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.