superhero-com / superhero-wallet Goto Github PK
View Code? Open in Web Editor NEWSuperhero Wallet – More than just a way to receive, store & send tokens on the æternity blockchain
Home Page: https://wallet.superhero.com
License: ISC License
Superhero Wallet – More than just a way to receive, store & send tokens on the æternity blockchain
Home Page: https://wallet.superhero.com
License: ISC License
duration can be discussed.
Tipping contract interface:
contract OracleService =
record success_claim = { success : bool, caller : address, percentage : int }
stateful entrypoint check_persist_claim : (string, address, bool) => success_claim
payable stateful entrypoint query_oracle : (string, address) => unit
contract Tipping =
type tip_id = int
type url_id = int
type retip_id = int
type url = string
type claim_gen = int
record tip = { sender : address, title : string, claim_gen : claim_gen, timestamp : int, url_id : url_id, amount : int }
record retip = { sender : address, amount : int, claim_gen : claim_gen, tip_id : tip_id }
record state = { urls : map(url, url_id), claims : map(url_id, claim_gen * int), url_index : map(url_id, url), tips : map(tip_id, tip), retips : map(retip_id, retip), owner : address, oracle_service : OracleService }
payable stateful entrypoint tip : (string, string) => unit
payable stateful entrypoint retip : (tip_id) => unit
payable stateful entrypoint pre_claim : (string, address) => unit
stateful entrypoint claim : (string, address, bool) => unit
entrypoint get_state : () => state
Address:
ct_2AfnEfCSZCTEkxL5Yoi4Yfq6fF7YapHRaFKDJK3THMXMBspp5z
popular home streaming Plex (https://www.plex.tv/) is running a local web server https://127.0.0.1:32400
which is not accessible while wallet extension is active, probably because phishing check does not redirect properly. There is a blank page.
Create a page (similar to the send-tip) for signing and sending off-chain comments associated with an tip Id to the backend.
Running on testnet I have an error:
Error: Contract with address ct_2AfnEfCSZCTEkxL5Yoi4Yfq6fF7YapHRaFKDJK3THMXMBspp5z not found on-chain or not active
Probably this address is wrong or outdated
https://github.com/aeternity/superhero-wallet/blob/e1c2ebb5918704401b04193bf4be2391f310d384/src/popup/utils/constants.js#L103
Hi!!
I have noticed that the notifications bell of the extension is always showing the "You need to backup your seed" , even though you have already done so, the bell still keeps on showing a "1".
And when clicking the bell to see the notification, you see a supposedly clickable text to backup the seed that does nothing when clicking. This happens in both Firefox and Chrome version 0.0.9.
The default user avatar should be deterministic generated geometric shape (via the chosen library). If there is a custom avatar associated to a user profile - then it has higher priority of visualization.
Space after seed phrase still makes it invalid. This can be a bit of a scare for users later on if they have a lot of tokens and suddenly cannot retrieve their account because of a space.
Use mainnet.aeternity.io for node related operations.
Note: there is no mdw hosted there, only node
Show a popup which indicates some action is being done.
Maybe display the current URL that its being claimed and if there are any tips to be claimed.
Eg.
URL: .....
There are no tips to be claimed here
or
URL:....
Tips on this URL: 10
Claim request sent!
Open {superhero}/user-profile/ak_...
on typing yourname.chain
in the browser.
QRCode on is not easily read-able.
Fix: add small border (white) of the qr code on the TopUp Page
Add the ability to set pointer to .chain
name.
Get the user avatar from the backend.
Maybe this text in place of the old one?
Your wallet has been created.
Welcome to the free web!
Trustless: no third-party intervention
Transactions are fully P2P.
No censorship
There are no custodians to dictate what can and cannot be monetized.
Immortalize messages on the blockchain
Comments and messages are timestamped and recorded on the blockchain—forever.
Instant, borderless, transactions at near-zero fees.
Button:
Proceed to your Wallet
Setup Travis / Circle for running tests
The build is producing 4 items now:
What is the intended behavour here?
cc @petbaik @davidyuk
Vue applications supposed to use vuex for storage and mutation of the globally available state. This pattern a bit broken in our app because in several places components working directly with browser storage (browser.storage.local.get/set calls) instead of vuex. This makes components more complex and may lead to reactivity issues. I proposing to write a vuex plugin that will automatically sync necessary fields of vuex store with browser storage.
New typeform url - https://thesuperherowallet.typeform.com/to/cnbife
The custom twitter parser should also be adjusted in the extension.
If user wants to claim the https://twitter.com/thepiwo/status/1245679522105753600
we need to check the profile bio for ak_address or .chain name.
Otherwise the claiming wont work.
Show popup for confirmation after X amount is spent on tipping on superhero
As a test, I used the superhero wallet to send a few tips to my blog.
Two days have passed and I still have not received these tips.
the URL 1:https://weibo.com/3478567255/profile?topnav=1&wvr=6&is_all=1
the URL 2:https://weibo.com/ttarticle/p/show?id=2309404474889720430963
Sending account:ak_28kYuepKQDHJrJcytpRaMGanZoZcGcDKTiRMzCmuHxfngNM2Wj
Receiving account:ak_wfkC73Fw4tLgRQLRR3xyVv6tnrBiV1jkdZqE1Go5eDLAMPp99
the ContractCallTx 1:th_2epUx4GU4mP4WacmNFR1mMch2iPFovF7DgYANnxEagibumDnsJ
the ContractCallTx 2:th_m3rRYBX47weTX5kvBcn1NR5KV4J6uUgu7pyEJKXD5CYmL48xx
the ContractCallTx 3:th_2XiPRMADV2bJjTZyuzZiz8Y26t3cTS6cHDECHJKU9w2VTVeQrm
the ContractCallTx 4:th_udWAUgZrHH4ab1HxL9eioojw58iTUo6iKQrdpW4pD1GhLh3UD
the ContractCallTx 5:th_TV8QH4t3C23MDtgnbSoVBm8cz1D5UtdHjTkLWjhGHV3TXxuJj
Update the logos and icon with the new one.
Guided tour.
if an user gets .chain
name via superherowallet - automatically set its pointer to user's pub key
Create wiki section here in github.
Check wether the URL is verified rather the hostname (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.