Git Product home page Git Product logo

anchor's Introduction

version issues license downloads

Anchor Logo

Anchor - A feature rich, open-source, Antelope Wallet

Anchor Screenshot 1

Features

Some of the notable features of Anchor include, but are not limited to:

  • A user interface that supports common Antelope functions (token transfers, resource management, governance, etc).
  • Direct integration with Greymass Fuel, which provides limited free CPU/NET resources to every account on compatible networks.
  • Support for nearly every Antelope-based blockchain (EOS, Telos, WAX, etc), with new networks added as they launch.
  • Locally encrypted key storage using AES-256 - your private keys never leave the wallet.
  • Optional integration with Ledger Hardware Wallets for additional key security.
  • Rich integration with external applications any Antelope-based blockchain using the EOSIO Signing Request protocol.

A dedicated Anchor website will be released in the future with a more detailed breakdown of everything that Anchor offers. To experience it all yourself today, download and give it a try.

Download Anchor

We urge all users to only download Anchor from one of these two locations:

When downloading from either location, check the URL bar of your browser to ensure you are in the correct place and not visiting a phishing link.

Current Release

The most recent (v1.3.12) release can downloaded using these links:

The latest release will always be available on the releases page of this repository:

https://github.com/greymass/anchor/releases

To determine which file you need, if you are a...

  • MacOS User: Download the DMG (anchor-wallet-***.dmg) file. Open it, and drag the Anchor icon into your Applications folder.
  • Windows User: Download the EXE (anchor-wallet-***.exe) file. Open it, and perform run the installation process.
  • Linux User: Download either the AppImage (anchor-wallet-***-_amd64.AppImage) or DEB (anchor-wallet-***-_amd64.deb) file

Signatures

All releases on Github will have shasum256 hashes signed by jesta on keybase. If these signatures do not match, it is possible you have obtained a release not published by the Greymass team.

Build it yourself

If you'd rather build the application yourself, please ensure you have nodejs/npm/yarn already installed locally.

Note: If you are configuring this Electron application within a Windows development environment, it will involve additional steps.

git clone https://github.com/greymass/anchor.git anchor
cd anchor
nvm use v14
yarn --frozen-lockfile --ignore-engines
cd app
yarn --frozen-lockfile
cd ..

Then, depending on what OS you use, either:

  • MacOS: npm run package-mac
  • Linux: npm run package-linux
  • Windows: npm run package-win

You currently must build the binary for the desired operating system on that operating system. Windows builds must be built on Windows, macOS on macOS, etc.

After the build completes, the files will be located in the releases folder within the project folder.

Running in development mode

git clone https://github.com/greymass/anchor.git anchor
cd anchor
nvm use v13
yarn build-dll
yarn --frozen-lockfile
cd app
yarn --frozen-lockfile
cd ..
npm run dev

Credits

The development of this application is being led by members of the Greymass team.

anchor's People

Contributors

aaroncox avatar aleclarson avatar ansigroup avatar apporc avatar bitcoiners avatar conr2d avatar dafuga avatar designsufi avatar dfguo avatar eosflare avatar franceos-tech avatar i-love-to-code avatar inoue-a avatar jnordberg avatar luckybean avatar lukapercic avatar miwcryptocurrency avatar mmimac avatar motrebski avatar pete001 avatar ruslansalikhov avatar skenan avatar smlu avatar someguy123 avatar szechem avatar tarassh avatar tonytuba avatar truemanner avatar who325 avatar zaragast avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

anchor's Issues

Public key lookup failed

On current master (18d3c4d) I enter my public key (EOS71WWpUE3Y4uPkeUbbLhndKqooTqdGkz9Ay8AoMEPkyaJGRSbnJ) on step two of account setup and it doesn't find the account, but when I entered the account (gy2tgnzvhege) it was found. Perhaps I had extra whitespace or a period at the end of my paste that was ruining the lookup; some formatting checks may be the fix if public key lookup isn't actually broken.

Network Resource Usage shouldn't be able to exceed 100%

image

These values can currently go well above 100%, indicating that the user has used more than 100% of their indicated bandwidth or CPU.

These elements perhaps should be reversed - when a user has used 0/X (where X is available max), they should show 100% available, and then drain down to 0% as the user consumes the resource.

Check for update function

To not leave the installation on an old release, it would be helpful to show the user automatically if a new version ist availabe. It should be possibe to disable this check.

AppImage does not work in openSUSE Tumbleweed

./eos-voter-0.1.5-x86_64.appimage
module.js:545
throw err;
^

Error: Cannot find module '/tmp/.mount_eos-voY24qWr/resources/electron.asar/browser/init.js'
at Function.Module._resolveFilename (module.js:543:15)
at Function.Module._load (module.js:473:25)
at Function.Module.runMain (module.js:683:10)
at startup (bootstrap_node.js:196:16)
at bootstrap_node.js:622:3

Localized builds or improve language switch

It would be useful to have an option to build packages with default locale preset.
Localized packages would be easier to start using by those who do not understand english and may not see an option to switch.
Something like this

yarn package-linux --locale ru

would create a package
linux-eos-voter-0.2.1-arm64-ru.deb


Alternatively make language switch more prominent and easy to recognize on setup screen.
Maybe instead of a dropdown it could be a panel of flag buttons so that it is visually more explicit.
image

Multiple accounts

I think adding the option to have multiple accounts would be quite useful to some.

this.openLink error on clicking link to check for server options

When presented with this screen:

Not sure what server to use?
Click here to view a list of options.

I get this error when clicking the link:

Uncaught TypeError: this.openLink is not a function
    at onClick (Connection.js:106)
    at Object.<anonymous> (react-dom.production.min.js:15)
    at Object.invokeGuardedCallback (react-dom.production.min.js:16)
    at Object.invokeGuardedCallbackAndCatchFirstError (react-dom.production.min.js:16)
    at B (react-dom.production.min.js:20)
    at T (react-dom.production.min.js:22)
    at N (react-dom.production.min.js:22)
    at I (react-dom.production.min.js:21)
    at F (react-dom.production.min.js:24)
    at D (react-dom.production.min.js:24)

AppImage not starting

$ ./eos-voter-0.1.7-x86_64.AppImage 
module.js:545
    throw err;
    ^

Error: Cannot find module '/tmp/.mount_eos-vo0gMnhM/resources/electron.asar/browser/init.js'
    at Function.Module._resolveFilename (module.js:543:15)
    at Function.Module._load (module.js:473:25)
    at Function.Module.runMain (module.js:683:10)
    at startup (bootstrap_node.js:196:16)
    at bootstrap_node.js:622:3


linux-unpacked/eos-voter is starting.

SO Arch Linux

dosent show me 0 balance

following the unstake procedure it get sign as is uploading then it show th same balance unstaked, after doing so sveral time now confirming the unstalek it show a balck screen

Wrong Balance after staking EOS

Updating Staked EOS doesn't update Liquid in "Token Balances" tab and therefore the Total sum is also wrong.

Example:

  1. Before updating staked EOS:
    Liquid: 10
    Staked: 10
    Total: 20

  2. Stake the remaining 10 liquid EOS

  3. After updating staked EOS:
    Liquid: 10 <-- WRONG
    Staked: 20
    Total: 30 <-- WRONG

Probably you just need to refresh the view, but check it.

Update staked eos coins

currently can't unstake lower then 1 coin on cpu or bandwidth. so now i have 2 coins stuck. Why can't we set it to 0 to unstake all of your coins?

Improve account security - update active key before doing anything else

Initially all accounts have same owner and active keys, which is not safe.
Owner key should not be used for voting or for anything else, other than changing active keys, otherwise if owner key is compromised there is no way to recover.
I suggest eos-voter app adds a new feature that generates a new active key and updates user account if owner and active keys are same, and does not store owner key inside the wallet, only active key.
updating user active keys is done with:

cleos set account permission <accountname> active '{"threshold": 1, "keys": [{"key": "<active public key>", "weight": 1}],"weight":1}]}' owner

search doesn't match producer names

The search is only matching the beginning of strings right now. If you search for greymass, teamgreymass doesn't appear since it starts with team.

Searching should allow for more fuzzy matches to help find what voters are looking for.

Include shasum checksums

Please include all shasum checksums hashes for every file on the latest releases page
so there is more confidence from the community to install the files.

Need web portal

I'm happy to build a web page that shows this tool, something basic with info. I think this is a project worth showing who built it and why, to have a more secure feeling.

"Total Votes" don't populate immediately

When starting the app, the percentage of votes for each producer isn't populated immediately and takes a while to load. The values appear to exist already - but I am assuming the total staked amount isn't being loaded to use while rendering.

Example here:

error1

Interface into a hardware wallet

Any chance you could integrate this wallet into a hardware wallet like a ledger nano so no private keys would need to be copied and pasted?

Program Hangs on startup

The program hangs on start up. The status symbol for "wallet api url" spins and never finishes.

Please advise.

Grammatical Error in wallet.

"Any EOS unstaked from either Bandwidth of CPU will be unavailable for 3 days. After this waiting period it will appear as available."

Should read

Any EOS unstaked from either Bandwidth or CPU will be unavailable for 3 days. After this waiting period it will appear as available.

Upgrade Available Button

Can you add to the wallet when a new version is available for download?

If you have time can you also make it so when you push the upgrade button it auto downloads and installs? That might be asking to much?

Thanks again.

Stage #1 Connection

Both the link to select a server and the "Connect to Server" button do not work in stage #1 when trying to set up the EOS wallet in v.0.1.6 exe version.

Eos Tokens missing after being unstaked

due to all but ten tokens starting out staked i tried to unstake the majority of mine but when doing so the tokens just vanished they are not accounterd for in wallet as staked or unstaked and i can not find any referance to them at all it just seems as if my 120 sumthing tokens vanished _

Error Internal Service Error

Ok I think this is more user error than anything. However, as a suggestion the errors should be more descriptive. You need to have stake to send tokens and one more other error is if you use uppercase letters in the account name you will get an error. Something to check for as well if you want this wallet to be more user friendly.

Thanks,
~S

I get this error when trying to send EOS from one account to another. Can you help?

image

I think I found the issue. Here is what I get when I try to vote.

image

However I can't stake my coins
image

I'm in a catch 22?

eosio_assert_message_exception

Using latest version, on MacOS 10.13.4.

Producer Voting -> Submit changes to blockchain -> Submit votes, I've got an error:

3050003: eosio_assert_message_exception
eosio_assert_message assertion failure

Wallet API Url: http://api.eosnewyork.io
My selection: 30/30 total votes cast

Desktop Launcher bug

I'm running Linux Mint 18.2. See results of a terminal copy below:

steve@steve-Inspiron-5721 ~/Downloads/eos voter 0.2.1/bin $ pwd
/home/steve/Downloads/eos voter 0.2.1/bin
steve@steve-Inspiron-5721 ~/Downloads/eos voter 0.2.1/bin $ ls -l
total 28
-rwxr-xr-x 1 steve steve 16432 May 21 00:17 desktop-launch
steve@steve-Inspiron-5721 ~/Downloads/eos voter 0.2.1/bin $ ./desktop-launch
mkdir: cannot create directory ‘/.local’: Permission denied
mkdir: cannot create directory ‘/.cache’: Permission denied
mkdir: cannot create directory ‘/.config’: Permission denied
cp: '/home/steve/.config/user-dirs.locale' and '/home/steve/.config/user-dirs.locale' are the same file
mkdir: cannot create directory '/.config': Permission denied
ln: failed to create symbolic link '/.config/dconf': No such file or directory
mkdir: cannot create directory '/.config': Permission denied
ln: failed to create symbolic link '/.config/gtk-3.0/settings.ini': No such file or directory
mkdir: cannot create directory '/.config': Permission denied
ln: failed to create symbolic link '/.config/gtk-3.0/bookmarks': No such file or directory
mkdir: cannot create directory '/.config': Permission denied
ln: failed to create symbolic link '/.config/gtk-2.0/gtkfilechooser.ini': No such file or directory
mkdir: cannot create directory '/.config': Permission denied
ln: failed to create symbolic link '/.config/ibus': No such file or directory
./desktop-launch: line 435: /flavor-select: No such file or directory
steve@steve-Inspiron-5721 ~/Downloads/eos voter 0.2.1/bin $

Screen goes black when casting vote.

The voting appears to work though. This is the error that appears in the console.


Expected: {
  
}

Actual Value: false

Actual Type: boolean

    in Producers (created by BasicVoterContainer)
    in BasicVoterContainer (created by Connect(BasicVoterContainer))
    in Connect(BasicVoterContainer) (created by Route)
    in Route (created by withRouter(Connect(BasicVoterContainer)))
    in withRouter(Connect(BasicVoterContainer)) (created by Route)
    in Route (created by _default)
    in Switch (created by _default)
    in Router (created by HashRouter)
    in HashRouter (created by _default)
    in _default (created by Root)
    in Router (created by ConnectedRouter)
    in ConnectedRouter (created by Root)
    in Provider (created by Root)
    in I18nextProvider (created by Root)
    in Root
    in e

Create a new account

This would be a great enhancement to this awesome wallet if you could add the ability to create a new account from scratch.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.