Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Callisto network. #42

Open
22 tasks done
Dexaran opened this issue Jan 14, 2018 · 372 comments
Open
22 tasks done

Callisto network. #42

Dexaran opened this issue Jan 14, 2018 · 372 comments
Labels
announcement callisto Projects that are marked with this label are related to Callisto development.

Comments

@Dexaran
Copy link
Member

Dexaran commented Jan 14, 2018

This thread preserves the history of Callisto Network launch, initial roadmap and project goals as well as provide information on its current development stage.

Links

Smart-contract auditing department of CLO & ETC (source code)

Treasury financial report

Callisto.network web page

Callisto whitepaper

Callisto original announcement

CallistoCrypto subreddit

Callisto on Twitter

Callisto Network stats

Roadmap

  • Callisto core implementation. (reference)
  • POA testnet launch. Callisto-TEST RPC node launch at http://testnet.callisto.network/
  • Callisto-TEST support at ClassicEtherWallet. (reference)
  • Callisto whitepaper announcement (whitepaper revision 1.2a).
  • Warn exchanges about the upcoming CLO distribution.
  • Create a snapshot of Ethereum Classic blockchain at block 5500000(snapshot repo)
  • Testnet 2.0 (snapshot balances are distributed via the genesis block)
  • Callisto Blockchain explorer (testnet explorer)
  • Testnet 3.0 (snapshot balances are manually distributed to avoid huge genesis blocks)
  • Launch Callisto mainnet (initial phase).
  • Callisto mainnet implementation at ClassicEtherWallet.
  • Official media resources on-chain registry (smart-contract)
  • Establish an "Official Smart-contract Auditing Department" using CLO coins allocated for further development of the initial phase of Callisto.
  • Deploying the registry of officially audited smart contracts. [Requires update regarding the CLO-EOS integration]
  • Official security audit of the cold staking protocol implementation.
  • Warn exchanges and mining pools about the upcoming CLO hardfork №1 (planned hardfork: 11 Nov, 2018).
  • Callisto mainnet hardfork №1. Cold staking protocol implementation.
  • Support cold staking UI at ClassicEtherWallet.
  • Official security audit of the smart-contract governance system.
  • Deploying the smart-contract governance system.
  • Callisto mainnet hardfork №2. Smart-contract governance system and development funding proposals implementation.
  • Decentralized registry for on-chain management of media resources is deployed (https://github.com/Dexaran/media-resources-registry)

After the CLO Hardfork №2, the development will be based on the built-in governance system and the proposals that will be accepted by the stakeholders.

@SL50
Copy link

SL50 commented Jan 14, 2018

@Dexaran do you have any professional security auditors in your team currently?

@Dexaran
Copy link
Member Author

Dexaran commented Jan 14, 2018

Personally I was a security auditor of smart contracts before I founded Ethereum Commonwealth.

The main problem of Ethereum is smart-contract hacking. Look at TheDAO attack, Parity multisig hack, Critical insecurity of ERC20 token standard. This eventually results in loss of millions of dollars for end users. This hurts the whole cryptocurrency industry.

Being a security auditor, I understand that none of better programming languages, formal verification or other methods can guarantee significant security level. I think that smart-contract security is critically important for the whole Ethereum (Classic) ecosystem.

We should try ensure that almost every smart contract passes a security audit before deploying on Ethereum Classic or Callisto chain.

Here is my attempt to solve this problem for Ethereum Classic.

@Dexaran
Copy link
Member Author

Dexaran commented Jan 14, 2018

Official Smart-contract Auditing Department

I would like to establish a standard procedure of secure smart-contract development at ETC & CLO ecosystem. This standard procedure will necessarily include the audit of smart-contracts. Unfortunately, auditing can be quite expensive and some developers neglect it before launching their smart contracts.

Utilizing capabilities of Callisto network, we aim to establish a free-for-everyone system of smart-contract auditing.

  1. We will create a registry of audited smart-contracts. Every smart-contract that successfully passes the security audit will receive an officially audited status. Otherwise contract will remain non-audited by default.

  2. We allow everyone to submit auditing requests and this is completely free for smart-contract developers.

  3. We will have a full-time team of smart-contract auditors that will review each requested smart-contract. This takes time but it is better to wait rather than to launch a smart-contract with a critical vulnerability that will result in millions of dollars lost or stolen.

  4. Smart-contract auditors would be paid with CLO from the Callisto treasury.

  5. We will accept ETC and CLO smart-contract auditing requests for free. We aim to improve the security of ETC ecosystem at all.

This is even more important since we plan to implement Callisto core features with built-in Callisto capabilities i.e. smart-contract systems.

@Dexaran Dexaran changed the title Callisto project. Callisto. Jan 16, 2018
@Dexaran Dexaran changed the title Callisto. Callisto network. Jan 16, 2018
@88Maxwell
Copy link

Did i get Calisto, if my ETC at Bittrex or at other Exchange ?

@rados-io
Copy link

rados-io commented Jan 31, 2018

CLO will get credited to the holders of ETC. If your crypto is on the exchange, you do not hold any. You currently have 0 ETC. Bittrex and other exchanges own your ETC and they promise that when you ask them they will give it back to you.

So in short, @88Maxwell, you should ask the owners of your ETC (your exchanges) if they will give CLO to you as well.

@Is7ak
Copy link

Is7ak commented Feb 5, 2018

how about web site?

@Dexaran
Copy link
Member Author

Dexaran commented Feb 7, 2018

@Is7ak We will create a landing page for Callisto before the launch. It is currently in progress.

@Is7ak
Copy link

Is7ak commented Feb 9, 2018

good luck .... thanks

@Zdrob
Copy link

Zdrob commented Feb 9, 2018

Ledger nano S is supporting this airdrop of ETC ?

@hamzake
Copy link

hamzake commented Feb 9, 2018

Will I have CLO if I have ETC on Binance ?

@Dexaran
Copy link
Member Author

Dexaran commented Feb 9, 2018

@Zdrob yes.

@hamzake It depends on Binance. I will recommend that you move your funds to MyEtherWallet or ClassicEtherWallet. You can also ask Binance directly because it depends on their team.

@hamzake
Copy link

hamzake commented Feb 9, 2018

@Dexaran Thanks for the quick answer. Sending ETC to MyEtherWallet public key (which is the same address I used to receive ETH) is ok ? I am quit confused that the keys are the same for "different" tokens.

@Dexaran
Copy link
Member Author

Dexaran commented Feb 9, 2018

@hamzake

Sending ETC to MyEtherWallet public key (which is the same address I used to receive ETH) is ok ?

Yes it is ok.

I am quit confused that the keys are the same for "different" tokens.

Technically ETC and ETH were the same chain. As the result, your account is valid on both chains (but it can have different balances on different chains technically). You can also use your ETH account on UBQ, EXP and Musicoin chains as well.

I wrote a user education article about this a bit earlier.

P.S. address is not a public key. Address is 20 bytes of hash of your public key. Read this for more info if necessary

@hamzake
Copy link

hamzake commented Feb 9, 2018

@Dexaran Thanks again !! So I can securely choose ETC(Epool.io) and send it to my ETH address ?

@Dexaran
Copy link
Member Author

Dexaran commented Feb 9, 2018

@hamzake
Yes.

@Zdrob
Copy link

Zdrob commented Feb 9, 2018

What about Ledger ? can we keep etc on Ledger during airdrop ?

@Dexaran
Copy link
Member Author

Dexaran commented Feb 9, 2018

@Zdrob

What about Ledger ? can we keep etc on Ledger during airdrop ?

Yes.

@Alexakoz
Copy link

When will fork be?

@SGlobal
Copy link

SGlobal commented Feb 10, 2018

Can I send my ETC from (exchange) to MEW or CEW?

@myXcoin
Copy link

myXcoin commented Feb 12, 2018

Does it mean if I buy ETC now (before March 5th) I would get CLO airdrop? BUT I must put those ETCs into one of the wallet mentioned in this link, is it correct?
That means even though if I hold the ETC but still in exchange then I might not get any airdrop unless they will share it.

@bradgriffin
Copy link

Can you clarify how the treasury fee will work during the initial launch stage? Are you taking the 30% up front based on the total supply expected to be in circulation at 11/11 hardfork date? or are you allocating in some other manner?

@sotirisapost
Copy link

in which wallets we can claim callisto, and we have the opportunity to get the free coins?will you b4 march get ready a list with the wallets that support and 100 % give us the free coins? thank you

@avatar-lavventura
Copy link

In additon to @myXcoin 's comment, if I store my ETCs on Exodus Wallet (https://www.exodus.io) would I still receive CLO?

@bachvtuan
Copy link

For every one hold 1 etc will get 1 CLO but CLO supply is up to 6.5Billion so that just worth about 0.1$ for every CLO ?

@ivaf
Copy link

ivaf commented Feb 15, 2018

Hello!
Tell me, please, will I be able to mine Callisto? Based on the information available in the WP, I think that yes. After starting the mainnet. Am I right?

@Tonio09
Copy link

Tonio09 commented Feb 16, 2018

Please, could you tell us if there is any exchage whitch is going to have CLO for the 5th of March which sends the CLOs for each ETC we have in it? or have we to have our ETCs in a wallet to receive the CLOs and this is the only one way to get them?
Thank you.

@fetis
Copy link

fetis commented Feb 17, 2018

Hello, I have Emerald Wallet in light mode on epool.io network. Does it support airdrop as well or I need to use recommended ClassicEtherWallet? Thank you.

@harryjph
Copy link

harryjph commented May 7, 2018

@Dexaran give my thanks to whoever fixed this. Working now, awesome work guys!!!

@Loopingo
Copy link

Loopingo commented May 8, 2018

@Dexaran 👍 Ledger nano S issue is fixed !

@alexclo
Copy link

alexclo commented May 8, 2018

@Dexaran

why clo is not listed yet in coinmarketcap? what date will he do it for?

@harryjph
Copy link

harryjph commented May 8, 2018

@alexclo because it's not trading on any exchanges yet and therefore has no value relative to $/BTC?

@Dexaran
Copy link
Member Author

Dexaran commented Jun 6, 2018

Callisto Roadmap update: detailed overview

1. Mobile wallet development was removed from the Roadmap.

Coinomi and Trust wallet already support CLO and has mobile versions. In this case, the development of another mobile wallet is just a waste of development resources.

2. Formation of the Security Department of Callisto (Solidity)

This is the highest priority goal for us at the moment. This is necessary to proceed with further CLO development because Cold Staking, Treasury and Governance system will be implemented in solidity smart-contracts.

We need this smart-contracts to be audited properly before we will release the mainnet update.

3. Formation of the Security Department of Callisto (EOS) is added

We decided to expand the Callisto Security Department and start working with more platforms. Callisto Security DAO workflow is abstracted from Callisto chain, as the result we can perform security audits of third party contracts.

We believe that the EOS is a progressive project and it also needs security audits for its smart-contracts.

4. Experimental SWARM implementation is removed

We plan to implement a decentralized storage at Callisto Network. I was researching SWARM for long enough. I like its main idea, but it has some problems that could not be solved: for example an issue of microtransactions. There is no solution for this problem, unless you have free transactions. And transactions are not free at Callisto.

As the result, it was decided to replace the SWARM implementation with EOS model of IPFS-host-nodes.

5. Decentralized File Storage of Callisto: IPFS-host-nodes

It is decided to implement the file storage similarly to the proposed EOS storage.

In short words, the idea is as follows:

  1. There will be a certain number of "bridge nodes" which will preserve a version of IPFS-based decentralized storage.

  2. Each bridge node will have a full copy of this storage. Thus, we will have a number of identical IPFS'es and a number of nodes which ensure its functioning. Bridge nodes sync with each other.

  3. Bridge nodes are elected and paid depending on their operability and statistics. There will be a special Treasury proposal for funding of the decentralized storage bridge nodes. This is the incentivisation for running this nodes.

  4. The storage bridge nodes will be elected and paid for by the Callisto Team before the Hard Fork №2. After Hard Fork №2, these nodes will be elected and paid for by the Cold Stakers decision.

6. Researching sidechain implementation is removed

Sidechain implementation is replaced by interchain operability research. Side Chains are of very limited usefulness compared to the opportunity to join already-existing networks into a global system.

7. Swap channel implementation is removed

The interchain operability solves the problem of cross-chain interactions in much more efficient way, so the swap channels will no longer be needed.

8. Interchain operability is added

Blockchains 3.0 aim interchain operability. However, these networks are interoperable with their own copies in most general cases. We aim to research and develop a reference implementation of legacy blockchain modification which will allow for interoperability with newer blockchain projects.

We are considering projects such as EOSio, AION and ICX. At the moment, ICX seems to be the most advanced in this field.

9. Security DAO Codex and Cold Staker's Codex

it was decided that it will be necessary to create two documents, which will be a formal set of rules for each participant of the Callisto network.

The Security DAO codex is a set of rules that should be followed by security auditors, auditing managers and cold stakes to ensure the smooth and proper operability of the Security DAO. This set of rules formally describes the actions that participants must take during the Security DAO workflow, as well as the criteria that will guide cold stakers in voting FOR or AGAINST the election of a certain participant and evaluation of the activities of participants.

The Cold Staker's Codex describes the decision-making process for the allocation of Treasury funding and the criteria that the cold staker must follow when making a decision/voting.

@taj88jp
Copy link

taj88jp commented Jun 17, 2018

I can't send CLO with CEW + Ledger Nano S. I have enough CLO amount.
Why is this?

error message

Account you are sending from does not have enough funds. If sending tokens, you must have 0.01 CLO in your account to cover the cost of gas.

@SilverDragon135
Copy link

SilverDragon135 commented Jun 17, 2018

@Yoshida77777 I think, that you didnt switched network to CLO (right top corner)

@taj88jp
Copy link

taj88jp commented Jun 17, 2018

@SilverDragon135 I have already selected "Network : CLO".

@SilverDragon135
Copy link

@Yoshida77777 do you see your clo in ballance ? Did you tryed to send 1CLO less than ballance?

@taj88jp
Copy link

taj88jp commented Jun 17, 2018

@SilverDragon135 I can see CLO balance. I tried to send 100CLO, but The error message was displayed.

download

@SilverDragon135
Copy link

I'm sorry, I'm out ideas then. You would have to wait for devs.

@taj88jp
Copy link

taj88jp commented Jun 17, 2018

Thank you for the advice.

@taj88jp
Copy link

taj88jp commented Jun 18, 2018

@j-chimienti
The error message was displayed when sending tx. Generating tx has no problem.
I using "callisto.network".

I tried using "clopool.net", but I couldn't do it.

@taj88jp
Copy link

taj88jp commented Jun 18, 2018

@j-chimienti
I changed the "gas limit" field from 21,000 Gwei to 42,000 Gwei. After that, I was able to send the CLO.
After that, when I restored to 21,000 Gwei, I was able to send a CLO for some reason.
I don't understand what happened, but I solved it.

I'm sorry for my poor English. Thank you so much!

@Wadance
Copy link

Wadance commented Jul 10, 2018

Why I still cannot see my CLO in my wallet?

@Dexaran
Copy link
Member Author

Dexaran commented Aug 6, 2018

Callisto Cold Staking testnet implementation.

Cold Staking contract is currently deployed at 0x99e318aa116bba18db83cfcfc9d071d8ddb6fa17 address.

This is a very first implementation of the Cold Staking solidity smart-contract which is intended to serve as a demonstrational and experimental version. Contract source code could be found here.
This version of the contract allows a user to start staking, claim the reward and demonstrates the process of interaction with the smart contract.

Calculation of rewards and numbers are not the real values that a user can expect to with the real staking contract. Again, the amount of reward you will receive in the final staking contract will be different from what you can get in this TESTING contract. Timeframes are also lowered due to testing reasons.

How to stake.

In order to participate in TEST cold staking you should follow these steps:

1. Go to ClassicEtherWallet and choose the Callisto Testnet 3.0 network.

clo_testnet30

2. Go to "Send Ether & Tokens" tab and unlock your wallet.

clo_unlo

3. Type 0x99e318aa116bba18db83cfcfc9d071d8ddb6fa17 address into the "TO" input box, input the amount of TEST CLO that you want to stake with into "Amount" input box, increase the GAS LIMIT to 150,000 then generate and send the transaction.

clo_send_stake_tx

4. Once the transaction is confirmed, your account will begin to stake with the amount of TEST CLO that you sent to the contract. NOTE: Your TEST CLO will be locked for a certain period of time: 1 hour for testing contract (this will be 1 month for final cold staking contract). You can not withdraw your funds before this time passes.

@Dexaran
Copy link
Member Author

Dexaran commented Aug 6, 2018

How do I withdraw my TEST reward?

1. Go to ClassicEtherWallet Interact with Contract tab. Input the 0x99e318aa116bba18db83cfcfc9d071d8ddb6fa17 address into the "Contract Address" input box.

2. Go to Cold Staking contract repo and copy the ABI of the contract.

clo_abi

3. Go back to the Interact with Contract tab at ClassicEtherWallet and paste the ABI into the "ABI / JSON Interface" input box as follows:

clo_abi2

4. Click "ACCESS" button. "Read / Write Contract" dropdown menu will appear then.

5. Select the "claim" function at the dropdown menu as follows:

clo_claim

6. Click the "WRITE" button. Popup warning message will appear. Input the required gas amount and send the transaction. NOTE: Do not send TEST CLO to this function. "Amount to send" must be 0. Otherwise transaction will fail. Make sure that you use the same account as the one with which you sent the staking transaction. Make sure that you are at Callisto Testnet 3.0 network!

clo_wan

7. After the transaction occurs you can check your balance. NOTE: After claiming the reward your funds will be locked for 1 more hour. If you want to withdraw your reward + your initial stake then you should use the claim_and_withdraw function. It works the same as claim function but it will also give back your initial stack.

clo_wan1

@Dexaran
Copy link
Member Author

Dexaran commented Aug 6, 2018

How do I check my reward?

1. Go to ClassicEtherWallet Interact with Contract tab. Input the 0x99e318aa116bba18db83cfcfc9d071d8ddb6fa17 address into the "Contract Address" input box.

2. Go to Cold Staking contract repo and copy the ABI of the contract.

clo_abi

3. Go back to the Interact with Contract tab at ClassicEtherWallet and paste the ABI into the "ABI / JSON Interface" input box:

clo_abi2

4. Click "ACCESS" button. "Read / Write Contract" dropdown menu will appear.

5. Select the "staker_info" function at the dropdown menu:

clo_staker_info

6. Input your address into the "_addr address" input box:

clo_wan2

7. Click "READ" button. Contract will display your values in the corresponding fields:

claiming_clo_rew123

"weight" is your initial stake (in WEI. 1 CLO = 1000000000000000000 WEI)

"init" is the number of the block on which you started to stake

"stake_time" is how long you are staking (in blocks)

"reward" this is the amount of WEI that you get if you call the claim function

NOTE: reward will display 0 if the funds locking time did not pass yet. Locking time is 200 blocks for testing contract (approx. 1 hour)

@Dexaran
Copy link
Member Author

Dexaran commented Aug 6, 2018

Human-friendly UI is coming next.

@feqifei
Copy link

feqifei commented Aug 7, 2018

Hi, should staking procedure testing be possible in case CEW is managed through Metamask?
Because I'm trying to test it but when I try to confirm the transaction to transfer testnet CLO to the stake address Metamask pop-up window asks me for transaction fees claiming that I haven't sufficient ETC balance for transaction. For sure I'm missing something, real newbie here.

@deadfinger91
Copy link

I was having the same issue. You need to log into your CEW using a method besides MetaMask, such as the private key or keystore file. If you are logged out of MetaMask when you generate the transaction everything should go through without a problem. Good Luck!!!

@feqifei
Copy link

feqifei commented Aug 8, 2018

Thanks man, logged out of MM and logged in through private key. It works now!

@workvint
Copy link

workvint commented Oct 8, 2018

Hi, today cold staking calculator was removed from main site.

I remembered that there was originally a calculator on a third-party site. This calculator is mentioned in the faq.

So, with 100% in staking and deposit 150,000 clo, this calculator get around 2,300 clo per month starting fourth month.

Yesterday (as in previous months) the calculator, which was on the main site showed a reward of around 10,000 under the same conditions.

The question is which of these calculators is correct?


P.S. It would be sad to hear that the calculator on the main site for several months showed results for the cold staking, which were too high in several times.

@Dexaran
Copy link
Member Author

Dexaran commented Aug 23, 2019

This staking calculator is pretty accurate: https://stakingrewards.com/asset/clo

(They have some mistakes about CLO consensus type at their website but the staking-related numbers are fine)

@Dexaran
Copy link
Member Author

Dexaran commented Aug 23, 2019

New Cold Staking v2 contract source code: https://github.com/EthereumCommonwealth/Cold-staking/tree/RideSolo_linear_formula

The contract is deployed at CLO testnet: 0x634403dcf096f429b28254b1f5ead9d80bbbbe06

The cold staking update is necessary to proceed with the governance system.

The governance system contract is here: https://github.com/EthereumCommonwealth/Governance-System

Governance system will be available on testnet once we perform a hardfork to enable Cold Staking income at protocol level.

@adamlaska
Copy link

😃

@Dexaran
Copy link
Member Author

Dexaran commented Jan 21, 2020

Forming a TODO List for the Callisto team:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
announcement callisto Projects that are marked with this label are related to Callisto development.
Projects
None yet
Development

No branches or pull requests