-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
7da646d
commit 840ad86
Showing
9 changed files
with
130 additions
and
25 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,26 +1,69 @@ | ||
# tampopo [dot] eth | ||
> Empty your cup and lay down threads for others to pull !! | ||
> Empty your cup and lay down threads for others to pull ! | ||
## Empty Your Cup | ||
We can be anyone we want to be on the internet, so let's all be real, in the hopes of abolishing from this world duality we may rise above and all be cubed ! | ||
|
||
- Select the color of your mood `hue` | ||
- Complementary color for links and selection text | ||
- Fill up the cup by emptying yours `saturation` | ||
- Select the quaintness or whisper level `alpha` | ||
- As story is read, be brighter and brighter `luminosity` | ||
## The Revolution | ||
|
||
- Weave your yarn in the style of [Alan Trotter](https://alantrotter.com) ??? | ||
At the end of the day, all of us are stories (some lucky one get to be songs); This project aims to connect stories and _web3_ by providing the space (in your time) for you to outpour your stories for the world. The world is filled with stories, which for one reason or another, are often silenced; no more! Web3 abstracts all entities into nodes, not caring if the node represents an idea, a machine, an organisation, or a person; Furthermore, these nodes can have their own economy, thereby, in some sense, enabling barter systems; or a global creative economy. | ||
|
||
- Select seeds to generate a private key, or throw a message into the sea for the community | ||
This project provides a platform for `users` to create `personas` and share stories as those `personas`; Upon story reads, the _storytellers_ are _rewarded_ by their reader's _attention_ (made tangible via `TP tokens`). The minting of fresh `TP` occurs upon persona registration (at `tampopo.eth`), story minting (at `emptyyourcup.com`), and on _thread pulling_ (at `pullmythread.com`). Furthermore, other tokens may be _streamed_ to mint `TP` at `<persona>.tampopo.eth`; which also forms the bridge to rest of web3 [read: DeFi]. | ||
> The choice to stay away from exchanges is a conscious one since I fear that the forces of the market will be too strong for the innocent threads strewn across the network | ||
Web3 also brings forth, and indeed hyperboles, the transactional nature of the modern world; or more accurately, the causal nature of life itself - every action has a consequence (may or maynot be equal in nature, or value). The action-reaction(s) of this private* network are as follows; | ||
- For `storytellers` - The action of writing, and publishing, a story awards you with a certain number of freshly minted `TP` tokens. Moreover, as readers read, more `TP` tokens are minted to your name (or if you be so kind, to the community). | ||
- For `readers` - As you _stumble upon_ and read a story, freshly minted `TP` tokens are _streamed_ to the storyteller. Think of it as your attention and interest being converted to `TP` tokens by the _majik_ of web3. | ||
- On _seeing colour_ - The two main ways to interact with the network is via `emptyyourcup.com` and `pullmythread.com`. However, you may also visit `tampopo.eth` where you may choose the _persona_ [read: colour] you want to read [read: see] and there is a cost associated with this choice, at some constant rate per click. | ||
- Being _invited_ - A storyteller may also choose to invite you to read a story (or the world, by making it public) where the [cost] rate in _seeing colour_ is now the rate of minting fresh `TP` tokens. | ||
|
||
## Pull My Threads | ||
## `TP` Tokens | ||
|
||
- Select the (major) color of your mood, for the story to read | ||
- Shuffle along until you find threads that capture your attention | ||
- As you click through and read, tokens are minted and sent to the storyteller | ||
Trivially `TP` stands for `tampopo`, but more interestingly [read: creatively], it stands for `timepass` (or `toilet paper`, depending on the goggles); because, the whole point of this project is to pass time by sharing and hearing stories and connecting with strangers* on the interwebs. Indeed, is there a better way to pass your time; for here you may _check out_ people in the convoluted and interactive _library_ and (perhaps) learn something new. | ||
|
||
**tokenomics** As you have probably guessed by now, there is no real upper limit to the number of `TP` tokens. `tampopo.eth` is the main address of the project, which holds the minted `TP` tokens and the donated alts. This address also serves as the community fund, helping out those who can not (or may not) help themselves; kinda like pay-it-forward coffee. Additionally, as each _storyteller_ is identified with a subdomain of `tampopo.eth` (as `<persona>.tampopo.eth`), the mint and alt duality exists for every storyteller as well; every effort is made to make the private keys human friendly. | ||
|
||
### References | ||
**cryptonomics** The other part of the `TP` tokens (or any crypto token for that matter) is the **private** key. Like addresses, private keys are not _human friendly_. Some attempt is made to abstract the keys to _n_ word seeds, however even these are not nice to remember. Treating seeds as elongated passwords seems like a good idea, and as such users are encouraged (and assisted in) to create _memorable_ seeds which can then be used to regenerate their private key. Additionally, multi-sig is used extensively to add another layer of complexity, and to share the _burden_ of knowledge. | ||
> ___note___ these ideas are still quite raw and in need of further exploration into the hard math behind ECC; a possible solution lies in using semaphores from ethereum foundation's Privacy and Scaling explorations group, combined with _creative_ suggestions | ||
- [HSL vs others](https://sujansundareswaran.com/blog/why-hsl-is-better-than-hex-and-rgb) | ||
|
||
### Current* Constants | ||
> I think they're quite funny, don't you? | ||
`69 TP` minted on registration at `tampopo.eth` | ||
> oh so intimate! welcome to the club!! | ||
`420 TP` minted on publishing a story at `emptyyourcup.com` | ||
> come, let's sesh with some buds!!! | ||
`(420/n * m) TP` minted on every link click at `pullmythread.com` | ||
- `n` :: Number of links to click in the story | ||
- `m` :: Number of stumbles until your story reached | ||
|
||
`6.9 TP` minted on every link click on _seeing colour_ at `tampopo.eth` | ||
> a fun activity stopped by a period [read: thought [read: ego]] | ||
## External Projects Used* | ||
|
||
**_persona_ registration** | ||
- [ ] Ethereum Name Service | ||
- [ ] Ethereum Foundation Semaphores | ||
|
||
**story publishing** | ||
- [ ] The Graph | ||
- [ ] EthBlockArt | ||
- [ ] web3.storage | ||
- [ ] Rarible Protocol | ||
|
||
**streaming alts** | ||
- [ ] Superfluid | ||
- [ ] Gas Station Network | ||
|
||
### [future] OpenAI extensions | ||
|
||
- [ ] speech to text for storytelling | ||
- [ ] text to speech for storyreading | ||
- fun stuff with data? | ||
- [ ] cooler artwork generation from semantics | ||
- [ ] mint on providing data; ie, on interacting | ||
- [ ] seed [read: key] generation using story data | ||
- [ ] colour suggestion and more efficient stumbles |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,23 +1,29 @@ | ||
# Empty Your Cup | ||
> and lay down threads for others to pull !! | ||
We can be anyone we want to be on the internet, so let's all be real, in the hopes of abolishing from this world duality we may rise above and all be cubed ! | ||
We can be anyone we want to be on the internet, so let's all be real, in the hopes of abolishing from this world duality we may rise above and all be cubed !! | ||
|
||
## Mind, Body, Soul | ||
|
||
Being three dimensional (cubed) requires being aware of `mind`, `body`, and `soul`. With this project, you can empty your mind; ever read about or seen Albus Dumbledore empty his mind into the [Pensieve](https://harrypotter.fandom.com/wiki/Pensieve)? Well, this is the Public Pensieve where we* can be free, and with the wonders of web3, be tangibly appreciated for our `minds` ! | ||
Being three dimensional (cubed) requires being aware of `mind`, `body`, and `soul`. With this project, you can empty your mind; ever read about or seen Albus Dumbledore empty his mind into the [Pensieve](https://harrypotter.fandom.com/wiki/Pensieve)? Well, this is the Public Pensieve where we* can be free, and with the wonders of _web3_, be tangibly appreciated for our `minds` ! | ||
|
||
To continue the analogy, our `body` may use any wand such as the phone, or the laptop to empty our mind onto this Public Pensive; while the `soul` is us* spinning the yarn using our* `body` to empty our* `mind` onto this Public Pensieve, `tampopo.eth` !! | ||
To continue the analogy, our* `body` may use any wand such as the phone, or the laptop to empty our* mind onto this Public Pensive; while the `soul` is us* spinning the yarn using our* `body` to empty our* `mind` onto this Public Pensieve, `tampopo.eth` !! | ||
|
||
## Coloured Threads | ||
|
||
You first pick a colour for your story to describe the mood of the story (or of you). Then you spin your yarn, threading [read: linking] the reader along as you empty yourself, or at least the story or the idea, onto the internet; a thread to reel yourself back from the abyss, if you will. For a demo (and an example) see `admin.tampopo.eth/demo`. | ||
You first pick a colour for your story to describe the mood of the story (or of you). Then you spin your yarn, _threading_ [read: linking] the reader along as you empty yourself, or at least the story or the idea, onto the internet; a thread even to reel yourself back from the abyss, if you will. For a demo (and an example) see `admin.tampopo.eth/demo`. | ||
|
||
## Tokenomics | ||
## `TP` Tokens | ||
|
||
- Mint `69 TP` on registering at `tampopo.eth` | ||
- Mint `420 TP` on minting a story at `emptyyourcup.com` | ||
- Mint `(420/n)*m TP` on every thread pull at `pullmythread.com` | ||
- Stream `6.9 TP` on _seeing colour_ at `<persona>.tampopo.eth` | ||
With the wonders of _web3_, you can be appreciated, even monetarily, which is linked to the attention of your reader. There are three ways to _earn_ [read: mint] using this website; | ||
|
||
> Multiplier `m` defined by number of shuffles to story | ||
- On registration, you create a persona at `tampopo.eth` which creates a _subdomain_ for you to share, `<persona>.tampopo.eth`. This is the main address (web and eth) for your stories or yarn balls or cups. This mints `69 TP` to your name. | ||
- On every published story, `420 TP` will be minted to your name. You also have the option to forgo these tokens and instead have them be available in the community fund (at `tampopo.eth`). | ||
- On every story read, `(420/n * m) TP` is minted (or streamed) on every link click [read: thread pull], where `n` is the number of links or pulls in your story, and `m` is the multiplier factor, defined by the number of stumbles to your story on `pullmythread.com` | ||
- Finally, you can share your personal page `<persona>.tampopo.eth` and [stream] mint `6.9 TP` per click as the reader _sees colour_ by selecting specific stories to read; | ||
|
||
## En Eff Tees | ||
|
||
- generate artwork using story and mood colour | ||
- lazy mint 1155-NFTs over Rarible Protocol | ||
- earn* upon complete story reads and reader purchase* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
<!DOCTYPE html> | ||
<html> | ||
<head></head> | ||
|
||
<body></body> | ||
|
||
<script src="https://cdn.jsdelivr.net/npm/web3@latest/dist/web3.min.js"></script> | ||
|
||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
# Fill Your Cup | ||
> by pulling threads put down so laborously !!! | ||
We can be anyone we want to be on the internet, so let's all be real, in the hopes of abolishing from this world duality we may rise above and all be cubed !!! | ||
|
||
## Stumble Upon | ||
|
||
|
||
## Yarn Balls | ||
|
||
|
||
## En Eff Tees | ||
|
||
|
||
## Cost of Choice | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
/* | ||
* Exchange `TP` tokens for alts | ||
* Receive preferred alts for any purchase | ||
* Interactions with GSN, Chainlink, UniV3 | ||
* | ||
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
/* | ||
* Community fund held at tampopo.eth | ||
* Deposit any token, is converted to ETH | ||
* Faucet used to create personas | ||
* ie, <persona>.tampopo.eth | ||
* and, mint 69 TP in their name | ||
* also used to publish stories | ||
* custom RLN to prevent abuse? | ||
* | ||
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
/* | ||
* Create a new persona at tampopo.eth | ||
* Requires custom seed | ||
* Mints 69 TP to <persona>.tampopo.eth | ||
* | ||
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
/* | ||
* Create Artwork from doc | ||
* Mint ERC-1155 | ||
* Mint 420 TP to <persona>.tampopo.eth | ||
* or tampopo.eth | ||
* | ||
*/ |