EOS requires token holders to generate public keys and register them, by using their "register" function in their smart contract. Here's the function (copied from Etherscan):
mapping (address => string) public keys;
...
event LogRegister (address user, string key);
...
// Value should be a public key. Read full key import policy.
// Manually registering requires a base58
// encoded using the STEEM, BTS, or EOS public key format.
function register(string key) {
assert(today() <= numberOfDays + 1);
assert(bytes(key).length <= 64);
keys[msg.sender] = key;
LogRegister(msg.sender, key);
}
They store the public keys in:
keys[msg.sender] = key;
I'm thinking of doing something similar, but I do not see how EOS extracts and downloads the "keys" array. EOS does not have a function to iterate through this array and to return the values. How does one download the "keys" array?
Is it possible to get all of the values from "keys" from Etherscan (because of LogRegister event)? If so, how?