Peeps by @spengrah
Showing page 1 of 2 (66 peeps total)
Replying to @abcoathup (0x13ebd3443fa5575f0eb173e323d8419f7452cfb1)
Hot potato game. Not all peepsters have email notifications setup so could miss finding out they have been tagged. Might need a dropped the spud timeout.
Yep that’s the reason for potentially tying to peepeth in the first place. I have some possible ideas for how to incentivize the tagger to ensure the tagee tags somebody else, but would prefer notification if possible
@bevan I'm creating a blockchain tag game ("Hashtag") where you tag somebody by sending them the "it" NFT. For the game to work, tagees need to be notified, perhaps by sending them a peep. Think something like that could work with the way peepeth is structured?
Replying to @spengrah (0x26521ede6e1796c6faee57cbc68a178e78d8e23e)
Does anybody have an idea for a good way of notifying an owner of an arbitrary ethereum address that they received a transaction? Trust Wallet has push notifications (which is awesome), but what if the address I'm sending to doesn't use a wallet with notifications?
Alternatively, are there subsets of addresses for which the owner would be notified of an incoming message?
For example: addresses with peepeth accounts could be peeped at if receiving a transaction
- other eth-based social networks?
- do other dapps have notifications?
Does anybody have an idea for a good way of notifying an owner of an arbitrary ethereum address that they received a transaction? Trust Wallet has push notifications (which is awesome), but what if the address I'm sending to doesn't use a wallet with notifications?
Crap, that didn't come out as I wanted. Here's the actual comic:

If you appreciate this, you're my peeps
“Everything is code”
#westworldcomputer
Any suggestions for killing time in airplane waiting on the tarmac? Been stuck here for over 2 hours already and running out of ways to entertain myself.
Replying to @spengrah (0x26521ede6e1796c6faee57cbc68a178e78d8e23e)
2/ For example, when peepeth requests your "main" address to sign a transaction, that request gets forwarded to a delegate address. Basically, this could allow you to log into a dapp using the delegate account in metamask or trust
3/ The goal would be to keep address delegation controlled by the user and abstracted away from the dapps. Otherwise you'd have to set up the delegation for each dapp you're using.
Replying to @spengrah (0x26521ede6e1796c6faee57cbc68a178e78d8e23e)
1/ Actually, question for all you #solidity devs out there: would it be possible to create a smart contract (or some other tool?) that delegates one or more addresses to sign txs for a "main" address.
2/ For example, when peepeth requests your "main" address to sign a transaction, that request gets forwarded to a delegate address. Basically, this could allow you to log into a dapp using the delegate account in metamask or trust
Replying to @spengrah (0x26521ede6e1796c6faee57cbc68a178e78d8e23e)
Yea, this is interesting. My guess is that right now your peepeth username is just a mapping in the peepeth smart contract to your sign-up eth address. Solidity only natively supports 1:1 mappings, but I'm sure @bevan could figure out a way to map multiple addresses together.
1/ Actually, question for all you #solidity devs out there: would it be possible to create a smart contract (or some other tool?) that delegates one or more addresses to sign txs for a "main" address.
Replying to @bbh (0x18d70b75d71c9b95d2f4a2b434cd677c33b016e1)
Sure, but these are workarounds, eh? Ideally peepeth would know that 0x18d70b75d71C9B95d2F4a2B434Cd677c33b016E1 and 0x3B4AE77C30702a618108751B9b56E583FB3C46a6 are both "me". But I should be able to have n addresses tied to one identity.
Yea, this is interesting. My guess is that right now your peepeth username is just a mapping in the peepeth smart contract to your sign-up eth address. Solidity only natively supports 1:1 mappings, but I'm sure @bevan could figure out a way to map multiple addresses together.
Replying to @gregory (0x39c7bc5496f4eaaa1ff75d88e079c22f0519e7b9)
Nice share
Thanks! Btw, I subscribed a couple days ago to your dapp university youtube channel, and looking forward to watching the videos.
And I'm curious to hear your take on the stateless contract design pattern...
Replying to @PhilM (0x563ae85960b59ccbd8c4f69140d51f0edf59c5e6)
Really cool project – can anyone explain how these micro-transactions for peeping etc are actually possible? I.e. how can I send a transaction that's just $0.01?
Mostly due to the "stateless" smart contracts the dapp uses, which significantly reduces storage and therefore gas costs. Puts the onus on the front end to parse the transaction inputs rather than be fed by smart contract events. See more here: https://peepeth.com/front_end
Replying to @jm9k (0xa7bd09daab3eb5ec96f04914d94c47681489d604)
Lady cheating the claw machine at an arcade: https://youtu.be/bbWjgKCHahs
Genius! I went to several of those arcades during a vacation last year to Japan, and I can report that those games are virtually impossible...unless you have a magnet, I guess :)
Replying to @Alec (0x23677376bc1b7f48970b83a7ce0d0367395eac9e)
Yes, I am referring to hubs. Since these entities could easily be shut down by governments, they would have to abide by KYC/AML laws to operate. LN strips away a coins censorship resistance. I believe there were a few visualizations people made, but I don't know about accuracy.
All good points, and all concerns. To the extent that one views Lightning's success and Bitcoin's value as anticorrelated, though one would classify that as more of a concern for Lightning than as a concern for Bitcoin itself.
Replying to @john (0x1f7cc31bc8c084c4784094a05e14a1558093eae4)
Is this actually Jack? Needs Twitter verification.
It's probably actually satoshi
Replying to @Alec (0x23677376bc1b7f48970b83a7ce0d0367395eac9e)
Pick one. Worse for BTC holders because nonody'll be buying/using BTC. Worse for the world because if LN is adopted worldwide, we're stuck using a centralized payment network. But at least we don't have to pay horrible BTC on-chain fees.
By centralization do you mean the network hubs? That's definitely a concern, and I'm interested to see how it all ends up playing out. Are there any network stats available yet?
Replying to @spengrah (0x26521ede6e1796c6faee57cbc68a178e78d8e23e)
"worse for the world" or "worse for bitcoin holders"?
Oops I misspelled "hodlers"
lol at the idea of a typo on a term originally created by a typo!
Replying to @Alec (0x23677376bc1b7f48970b83a7ce0d0367395eac9e)
#LN is looking worse to me by the day.
"worse for the world" or "worse for bitcoin holders"?
Replying to @Alec (0x23677376bc1b7f48970b83a7ce0d0367395eac9e)
Yeah, that sounds about right. You could tell who stole who's work just by checking who published it first.
Funny thing is that this is pretty close to what Kodak's ICO was (is?) related to. Actually makes a lot of sense, but so many people (including me!) view Kodak as a lumbering joke that it got panned.
Replying to @CallMeGwei (0x285bc660aa42b8effc6c60357cd4d8ca072be625)
That's a good way too... and as long as the artist's public key is known, can protect against buying art from "scammers" too. The only thing that this wouldn't seem to solve is if one well-known artist stole another well known artist's stuff. Of course there would be other costs.
"The service uses a blockchain to timestamp submissions of each original photograph from a user with a real-name identity and store data associated with the images on a distributed network."
https://www.coindesk.com/search-giant-baidu-unveils-blockchain-stock-photo-platform
Replying to @andyboyan (0x4a9a40b2c44b7d32ecf4e0cc66f5304518ec0a59)
Crypto Podcast Rec's 1. Unchained with @laurashin 2. Unconfirmed also 3. BlockChannel with @Steven_McKie 4. The ICO Alert Podcast (although they've switched to an everything EOS format, and it's pretty cheerleadery, but it's still interesting) what else? I need deep dives.
Epicenter is my favorite. In-depth interviews with intelligent questions, and not afraid to challenge the interviewee.
Replying to @catallacticised (0x35293f45d559487d9e8a26aa8bd06f84a38f3929)
I believe the Peepeth smart contract only stores the IPFS hash. See this tx for example: https://etherscan.io/tx/0xe6bcc760c5768f086bdda2c83aa098a780c8f4f8c08825d44533eb7f2e6b2d60 and click on "Convert to ASCII" to view the IPFS hash.
Thanks - good point. But I believe that's still "stateless contract" architecture, where the smart contract doesn't actually store anything itself, which is how gas costs are so low. If Ethereum closes this "loophole" the contract would need to be updated to do the actual storage
Replying to @CallMeGwei (0x285bc660aa42b8effc6c60357cd4d8ca072be625)
Couldn't a digital art market be secured via staking? For an artist to sell "original" works on chain they have to stake eth as a guarantee of originality. Then in cases of dispute an oracle/random jury could evaluate the timestamps on chain and the fraud would lose their stake.
You can tokenize it with an ERC721 and then sell/trade that. The hash of the digital file itself (plus a timestamp or something), cryptographically signed by the artist's private key, could be the actual token value.
Replying to @CallMeGwei (0x285bc660aa42b8effc6c60357cd4d8ca072be625)
Couldn't a digital art market be secured via staking? For an artist to sell "original" works on chain they have to stake eth as a guarantee of originality. Then in cases of dispute an oracle/random jury could evaluate the timestamps on chain and the fraud would lose their stake.
You can tokenize it with an ERC721 and then sell/trade that. The hash of the digital file itself (plus a timestamp or something), cryptographically signed by the artist's private key, could be the actual token value.
Replying to @catallacticised (0x35293f45d559487d9e8a26aa8bd06f84a38f3929)
If miners/nodes don't store the data, IPFS can do so. If my understanding of the Yellow Paper is correct, the transaction signature can be used for authentication.
But that would require a change of the peepeth smart contract to store the IPFS hash of the content instead of the content itself, right?
@bevan what are your thoughts related to private messaging? Diametrically opposed to peepeth's mission, or just a technological challenge to keep the messages private?
Replying to @spengrah (0x26521ede6e1796c6faee57cbc68a178e78d8e23e)
Front ends could also handle discovery services. The most obvious would be something like reddit's front page, but there are a million approaches to curation that could be generated
@bevan #suggestion 😎
@vikmeup any chance you're looking for product management help? I've been really liking Trust and would love to help out!
Replying to @james (0xb89465f04caf9334d3d116637ac2a9c4aa8dcff6)
Cheers Spencer 🤘
Could you consider this a loophole that ethereum might want to close? My understanding is that miners still need to store the information, but they’re not being reimbursed for that storage with gas. If ethereum changes that, could be a risk for contracts with this architecture
Replying to @spengrah (0x26521ede6e1796c6faee57cbc68a178e78d8e23e)
Ha! Successfully on peepeth mobile! (via Trust)
I'm really digging the ability to have multiple "front-ends" to your same ethereum account(s) at the same time. I suspect that portability will be super important for dapp adoption.
But I hope somebody figures out how to do transaction notifications intelligently across wallets
Ha! Successfully on peepeth mobile!
(via Trust)
Replying to @CallMeGwei (0x285bc660aa42b8effc6c60357cd4d8ca072be625)
This guy has *vision* - do you buidl, too? That would make alt front-end development, uh, a little complicated, huh? Thousand of community flags to decide which kind of flagged peep should be shown where and to whom... *brain freeze*. Let me beta test! :)
Haha yea, would definitely make the front ends complex! Especially with the stateless contracts that require parsing every transaction for the actual data.
I'm dabbling (#dalbbing? :) ). Product manager by trade.
Replying to @CallMeGwei (0x285bc660aa42b8effc6c60357cd4d8ca072be625)
Yeah, we could take all the existing Peepers and design reddit-like front-ends that those peepers could join or be elected in to - but their peeps would still show up on *all* the front ends, right...? All the experimentation is going to be awesome though.
The sub-communities would each need their own smart contract
Replying to @spengrah (0x26521ede6e1796c6faee57cbc68a178e78d8e23e)
Perhaps with one smart contract keeping track of user information and the mechanism to spin up new "community" smart contracts, which each act as the back end to their respective communities. Front ends could then choose how to handle the various communties
Front ends could also handle discovery services. The most obvious would be something like reddit's front page, but there are a million approaches to curation that could be generated
Replying to @spengrah (0x26521ede6e1796c6faee57cbc68a178e78d8e23e)
Perhaps with one smart contract keeping track of user information and the mechanism to spin up new "community" smart contracts, which each act as the back end to their respective communities. Front ends could then choose how to handle the various communties
Front ends could also handle discovery services. The most obvious would be something like reddit's front page, but there are a million approaches to curation that could be generated
Replying to @spengrah (0x26521ede6e1796c6faee57cbc68a178e78d8e23e)
I wonder if we can do better. @alec made a good analogy to reddit, which basically shards into arbitrarily many subcommunities. A smart contract backend might actually be well-suited to that kind of architecture
Perhaps with one smart contract keeping track of user information and the mechanism to spin up new "community" smart contracts, which each act as the back end to their respective communities. Front ends could then choose how to handle the various communties
Replying to @CallMeGwei (0x285bc660aa42b8effc6c60357cd4d8ca072be625)
Just like "crypto Twitter" - you'll have to sort through who you want to follow at first. Especially since there is no "Who We Think You Should Follow" section on Peepeth yet.
I wonder if we can do better. @alec made a good analogy to reddit, which basically shards into arbitrarily many subcommunities. A smart contract backend might actually be well-suited to that kind of architecture
Replying to @CallMeGwei (0x285bc660aa42b8effc6c60357cd4d8ca072be625)
Yep. Just @Bevan.
Product manager for hire, here :)
Replying to @Alec (0x23677376bc1b7f48970b83a7ce0d0367395eac9e)
The community feel will diminish as members without technical/crypto interest and background join (not to say that these people shouldn't be welcomed). This is why I love Reddit's method of separating the populace into many small and large communities with similar interest.
I like it! I wonder if there's a way to do that here. Peepit?
Replying to @Alec (0x23677376bc1b7f48970b83a7ce0d0367395eac9e)
My behavior is similar. For me, Twitter has become more of a screeching match within crypto communities, so it's a lot harder to have meaningful discussion. Also, it's a lot more fun to write to a blockchain that just a centralized database ;)
How can we keep the small community feel as the number of peepers grows? At the least, good (decentralized) moderation tools are a requirement
Replying to @spence (0x29b1b943102bf57cd63acf0be8582602297cb64e)
Yep! Thank GOD he didn't make that a tradition.
"Spencerer Spence"
Replying to @spence (0x29b1b943102bf57cd63acf0be8582602297cb64e)
What's even more interesting is that my dad's full name is your first name plus my last name!
Your dad's name is Spencer Spence? That's incredible!
Replying to @spengrah (0x26521ede6e1796c6faee57cbc68a178e78d8e23e)
Oh you know, just thinking about the coincidence that you share my brother's first name and my nickname is your last name :)
Also thinking about how my behavior on peepeth is totally different than on twitter, where I lurk much much more. I wonder if that will change as the number of peeps grows out of this early small-community stage...
Replying to @spence (0x29b1b943102bf57cd63acf0be8582602297cb64e)
What's up peeps?
Oh you know, just thinking about the coincidence that you share my brother's first name and my nickname is your last name :)
Replying to @wgmeets (0x6e63a4caeccb4f341ee9c9175c9cc554bdb6d10b)
Now at lesson 1: Ch. 11 keccak256 and typesetting. This is going to take me a bit lol... but for sure finishing it.
Take your time - I went through no more than 1 lesson a day
Just read about stateless contracts from this post by @james
Good stuff! Definitely involves some trade-offs (as the article mentions), but a clever approach to gas conservation!
https://medium.com/@childsmaidment/stateless-smart-contracts-21830b0cd1b6
Replying to @wgmeets (0x6e63a4caeccb4f341ee9c9175c9cc554bdb6d10b)
Trying to learn coding in Solidity via https://cryptozombies.io This is mostly alien to me somewhat but hanging in there till I get it!
I just finished lesson 6 last week. It's a great tutorial! I didn't know much if anything about solidity and have very little js experience, but after CryptoZombies I feel ready to actually write some smart contracts. I'm sure you can do it, too!