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
CLOIP-9: Treasury governance & community share #10
Comments
@Dexaran и все члены сообщества Предлагаю для начала определиться с основным контрактом Казначейства. Так как долей сообщества будет распоряжаться другой контракт, на основе голосования, с ним мы можем определиться немного позднее, когда утвердим контракт Казначейства. Мое предложение следующее, мне бы не хотелось чтобы контракт Казначейства был перегружен логикой, хотелось бы чтобы он был прост и его код легко воспринимался читающими. Callisto Network и контракт Сообщества - далее "получатели" Предлагаю следующие требования к контракту Казначейства:
Данный контракт я уже написал и развернул его в Callisto Mainnet, для вашего дальнейшего ознакомления с его кодом. Контракт полностью верифицирован. https://02.callisto.network/address/0xbD62acE2BC78B7ABdEb84E00fdBCa54544929d0b/contracts На тот случай если обозреватель перестанет работать или не работает, я опубликую код контракта еще и здесь для ознакомления. `// All rights reserved. pragma solidity ^0.8.16; interface IERC20 { contract Treasury {
}` |
I have no objections against this Treasury contract except the token donations. Why would community gain 100% of the donated tokens and not the other recipients? |
I would like this CLOIP to host a discussion for the community Treasury share primarily. Updating the Treasury to make it a smart-contract is a cumbersome process, it will require a hardfork and it will happen (or not happen) in September most likely. Community Treasury however can get funds right now. As soon as we finalize the community Treasury contract and discuss the proposal I'll be able to manually deposit the funds from the current Treasury balance to the community Treasury without any further delays. |
Считаю что другие получатели для пожертвований должны иметь свои собственные адреса, чтобы иметь возможность единолично получать и распоряжаться тем, что конкретно им дали. Во первых это могут быть ошибочно поступившие токены, которые пользователь хочет вернуть (что скорее всего и будет происходить), в этом случае пользователь может обратиться в чат телеграмм или поставить данный вопрос о возврате средств обратно на адрес отправителя, на голосование. Сообщество проверить информацию и принять решение может быстрее чем другие получатели. Согласитесь что при такой ситуации очень не удобно если токены поделятся среди получателей и отправителю придется инициировать голосование на возврат средств в контракте сообщества, да еще и решать вопрос с другими получателями. Во вторых, если это реальный донат, то сразу становится понятно что отправитель желает отдать данные токены для дальнейшего распределения именно сообществу. В третьих, и наверное самое главное для понимания, никто не запрещает другим получателям состоять в сообществе и иметь право голоса для управления этими токенами. |
Прекрасно тебя понимаю, но хардфорк в любом случае нужен обязательно, так как текущим ключом от Казначейства могут владеть третьи лица. Что касается контракта DAO Governance, то общие мысли пока следующие: Контракт должен иметь:
Наверное я зря это описываю, проще просто идею высказать Изначально в контракте DAO Governance инициализирован первый участник. Он начнет создавать предложения на голосования по добавлению новых участников (новые участники должны сделать запрос о входе в ДАО в телеграм чатах и подтвердить свой адрес транзакцией). Само предложение на голосование должно:
Я еще обдумываю детали, но думаю общую суть уже понять можно |
Итак, в общем предложение по контракту сообщества (далее GovernanceDAO) следующее: GovernanceDAO должен:
Я написал данный контракт, развернул и верифицировал его, для более детального ознакомления На тот случай если обозреватель перестанет работать или не работает, я опубликую код контракта еще и здесь для ознакомления `// All rights reserved. pragma solidity ^0.8.16; contract GovernanceDAO {
} |
Here is a copy of the code provided by @Upaut1 https://gist.github.com/Dexaran/ade3480b4717a3c94816957bfbdb4872 |
My last concern is to agree on a list of the initial community contract members. While it is clear that they will be added one by one according to the rules of the smart-contract (by the initial creator) it would be good to nominate at least three or four existing members of the community. |
@Dexaran Контракты Treasury, GovernanceDAO, а также UI будут с лицензией GPLv3. |
Alright, this proposal will be funded. Unfortunately I'm unable to process the transfer of USDT via Polygon at the moment, the USDT will be delivered via BSC as soon as Bybit will approve my withdrawal. |
@Upaut1 the proposal was funded https://bscscan.com/tx/0x8306e901e4b20067b32db86cae7eeff274797f9c1a8ea422c7bc33ebb89605e8 |
@Dexaran Контракты Treasury, GovernanceDAO, а также UI с открытым исходным кодом и имеют лицензии GPLv3 Мы также хорошо протестировали взаимодействие контракта GovernanceDAO со всеми возможными функциями контрактов Treasury и GovernanceDAO, а также взаимодействие со сторонними контрактами. Все тесты были проведены в Callisto Testnet. Адреса развернутых тестовых контрактов, в которых производились тесты, следующие: В настоящее время контракты Treasury и GovernanceDAO развернуты в сети Callisto Network по следующим адресам: Теперь о ВАЖНОМ:
|
The Callisto DAO codes are now located here: https://github.com/EthereumCommonwealth/CallistoDAO Please send your pull requests to the repo in EthereumCommonwealth and lets keep Callisto core contracts there from now on. I'm ready to transfer the Community Treasury share to the Callisto Community DAO contract. |
Please use the New Treasury address: 0x3264Fb22a50ecadc6DFd0F0e1938a0eef965C491 |
Let's use the original "Proposals" repo and create github issues for each new proposal |
В контракте "Treasury" права второго получателя переданы адресу 0x3264Fb22a50ecadc6DFd0F0e1938a0eef965C491, теперь он распоряжается 50% поступающего CLO. Так что контракт "Treasury" полностью готов к приему казны |
cloip: 9
title: Trustless Treasury model for Callisto Network
author: Dexaran (@Dexaran) dexaran@callisto.network
status: Draft
category: Meta
created: 22 February, 2024
Abstract
This CLOIP supersedes CLOIP-7: Trustless Treasury model as the previous Treasury keyholders resigned from their rights. In this proposal we will host a discussion to allocate a share of Treasury that previously belonged to Callisto Enterprise to the community.
Proposal
@Upaut1 proposed to create a community-governed smart-contract that will receive payments from Treasury in CLOIP-7 #7 (comment)
I propose to redirect up to 50% Treasury (previously Callisto Enterprise's share) to the community contract. However few points have to be addressed first:
The text was updated successfully, but these errors were encountered: