Skip to content

Instantly share code, notes, and snippets.

<!-- <pre style="width: 100%; height: 100%; margin:0px; "></pre> -->
<div id="resolution_holder" style="width: 1920px; height: 1080px; min-width: 1980px; min-height: 1080px;">
<input id="code_contract_name_input" style="margin-left: 25%; margin-top: 25px; position: absolute;"/>
<button id="scatter_login_btn" style="margin-left: 75%; margin-top: 25px; position: absolute;" onclick="loginWithScatter()"> LOGIN WITH SCATTER </button>
<button id="scatter_login_btn" style="margin-left: 75%; margin-top: 51px; position: absolute;" onclick="clearContract()"> CLEAR CONTRACT </button>
<button id="scatter_login_btn" style="margin-left: 75%; margin-top: 91px; position: absolute;" onclick="clearABI()"> CLEAR ABI </button>
<p id="scatter_login_status" style="margin-left: 85%; margin-top: 25px; position: absolute;"> no scatter account </p>
@Sparke2
Sparke2 / scatter_example.js
Created September 9, 2019 01:28 — forked from miguelmota/scatter_example.js
JavaScript Scatter EOSIO (eosjs) example
const ScatterJS = require('scatterjs-core').default
const ScatterEOS = require('scatterjs-plugin-eosjs').default
const Eos = require('eosjs')
ScatterJS.plugins(new ScatterEOS())
const connectionOptions = {
initTimeout: 10000
}
const network = {
@Sparke2
Sparke2 / Callisto_Cold_Staking.md
Last active November 11, 2018 10:18
Callisto_Cold_Staking.md

Cold Staking

Ранняя версия протокола Cold Staking была описана в блоге Callisto. В этой статье вы найдёте описание более поздней версии. Технические детали для реализации Cold Stacking v2 различны. Cold Stacking v2 будет внедрен в HardFork1, после чего он будет обновлен в HardFork2. Вы можете найти дискуссию о внедрении версии для Cold Staking здесь, в Github.

Условия: Вознаграждение за стейкинг - сумма средств, накопленная пользователем во время стейкинга депозита в контракте, но которая раньше не принадлежала ему. Стейкинг депозит - сумма средств, внесенных пользователем на адрес стейкинга. Никто не может распоряжаться депозитом, кроме пользователя, который его сделал.

Откуда берётся CLO для выплаты вознаграждений?

Протокол Cold Staking в Callisto Network

Определение

Cold Staking - это протокол, который вознаграждает долгосрочных держателей монет за то, что они держат свои монеты.

*Cold Staking не связан с Proof of Stake. Это не механизм консенсуса. У Cold Staking нет прав на создание блоков или подтверждение транзакций. Они просто получают вознаграждение за то, что держат свои монеты.

Реализация

Протокол Calisto Cold Staking написан в Solidity смарт-контрактах. Исходный код можно найти здесь. Контракт Cold Staking постоянно получает процент вознаграждений за майнинг и распределяет это количество CLO между держателями пропорционально их доле.

Из-за ограничений смарт-контрактов, вычисления в режиме реального времени невозможны. В результате вознаграждение за каждого держателя рассчитываются в момент получения вознаграждения.

@Sparke2
Sparke2 / Dex&CLO.md
Last active April 30, 2018 18:19
Dex&CLO.md

Будущее блокчейна, смарт-контрактов и роль Callisto в этом.

1. Обзор

В настоящее время существует множество платформ для разработки смарт-контрактов. Многие из них основаны на коде Ethereum. Являясь разработчиком смарт-контрактов Ethereum и аудитором безопасности, могу сказать, что существует множество недостатков смарт-контрактов Ethereum. Поэтому разрабатывается несколько новых и более совершенных платформ для смарт-контрактов. Например, Cardano и EOS.io.

EOS имеет значительно лучшую производительность и гораздо более функциональный для разработки децентрализованных приложений. Я думаю, что EOS в ближайшем будущем победит Ethereum.

Я не вижу никакой ценности в Callisto, как в платформе для развития децентрализованных приложений (смарт-контрактов). Я не вижу никакой ценности в Ethereum, ETC или любом другом блокчейн 2.0, как в платформе разработки смарт-контрактов. Мы должны считать, что валюты, основанные на Ethereum, устарели. Ethereum - блокчейн 2.0. Сейчас наступает эпоха блокчейн 3.0.

@Sparke2
Sparke2 / ARK: Survival Evolved TLC idea.md
Created March 17, 2018 19:04
The following describes an idea of TLC implementation for Ark Survival Evolved computer game.

TLC: Carno / Wyvern charge

Abstract

Carnotauruses and Wyverns act fairly rectilinearly in Ark. They have a couple of default attacks, and they perform them during a combat. However, wild predators often perform a short "charge" when hunting prey. (Example cheetah charges pray)

Proposal

The proposal is to implement a charge mechanic for mid-size theropod predators such are carnotaurus, allosaurus, megalosaurus. The predator accelerates and makes a jump or special attack in the last few meters from the target. This allows it to quickly shorten the distance and catch the target alongside with dealing a huge amount of damage and push/knock/stunning effect. The charge & headbutt attack is really good for Carno since it has horns.

@Sparke2
Sparke2 / Game.md
Last active March 4, 2018 10:11
Which blockchain is best for the gaming community?

Какой блокчейн лучше всего подходит для игрового сообщества?

Когда Gamer Ammo собирался создать геймчейн, мы знали, что нам нужно будет решить, какой блокчейн лучше всего подходит потребностям геймеров, использующих ее. Наша цель состояла в том, чтобы найти блокчейн, идеология которого отражает игровую индустрию. Существует активная дискуссия о том, какой блокчейн является «лучшим» в целом. Их может не быть. Мы считаем, что вещи относительны и что преимущества одной цепи могут быть дефицитными в других приложениях. Мы нашли одну цепочку, которая соответствует идеалам и требованиям отдельного игрока и игрового сообщества. Gamer Ammo использует Ethereum Classic для реализации геймчейна.

Ethereum имеет более широкое применение, чем Ethereum Classic.

@Sparke2
Sparke2 / EP.md
Last active February 24, 2018 15:39
The Emerald Platform | Ethereum Classic

The Emerald Platform | Ethereum Classic

Emerald Wallet, официальный кошелек Ethereum Classic, в этом месяце выпустил релиз, где пользователи могли безопасно хранить и передавать свои ETC. После нескольких месяцев тщательной разработки Emerald Wallet выпустил два Альфа релиза и три бета-версии до своего недавнего релиза v0.7.0 RC1.

Это первый из многих релизов, после которого будет представлен последний кошелек. Emerald Wallet предлагает кроме основных, некоторые другие уникальные функции, такие как встроенная поддержка Shapeshift, совместимость токенов ERC20, удаленное или локальное сетевое подключение, а также поддержка Ledger HD.

Emerald Wallet - всего лишь одна часть Emerald-Project. Emerald Platform состоит из трех основных компонентов: Emerald-Suite - инструментарий, написанный в Rust & JavaScript, Geth, который был улучшен и поддерживается, а также SputnikVM, который предлагает группу функций, которые приносят пользу многим формам бизнеса. Остальная часть Emerald-Platform - это набор для разработ

@Sparke2
Sparke2 / EOS.md
Last active February 17, 2018 20:57
Why EOS may be the Best Investment Opportunity of Our Lifetime That You Haven’t Already Missed.

Почему EOS может быть лучшей инвестицией в вашей жизни, которую вы ещё не пропустили.

Название может быть немного грандиозным, но в любом случае, прочитайте статью, вы можете купить некоторые токены EOS после того, как вы это сделаете.

За последние двадцать пять лет я построил, купил и продал несколько предприятий. У меня также были лицензии на серийные 7 и 63, и я неплохо разбираюсь в анализе перспектив. Это то, как я зарабатывал на жизнь. Итак, я рассматриваю эту возможность только с финансовой и деловой точки зрения, а не с технологической. Есть много других источников, которые вы можете просмотреть для этого. Я предполагаю, что технология будет работать, как указано в white paper и как это было представлено основателями в нескольких интервью и презентациях. Основываясь на моих исследованиях, анонсах крупных исследователей и сотнях миллионов в совместных сделках с частными капиталами Block.one подписал контракт с Майком Новограцем и Эриком Шмидтом, у меня есть все основания полагать, что технология вели

@Sparke2
Sparke2 / tr.md
Last active February 12, 2018 19:52
IOHK | Charles Hoskinson about ETC

Почему Charles Hoskinson работает над Ethereum Classic, если у него есть ADA?

“When you have kids you'll know this one. If you have two kids, one more love.”

Я начал работать над Ethereum, потому что мне хотелось превзойти Bitcoin, а главное я придерживаюсь парадигмы “код есть закон”. Виталик хотел создать мировой компьютер. А я хотел намного больше, чем мировой компьютер, чем товар с принципами и полезностью. Это совершенно разные вещи. Таким образом, всё было в порядке, пока мы не разделились во взглядах, и я оказался в числе меньших. Я нанял команду Scala. Мы создали клиент, который вы знаете. Мы будем продолжать работать над ним бесплатно и продолжать его продвижение.

Вы знаете, что в мире есть место для цифровых товаров. Мы не думали, что Биткойн собирается уйти просто потому, что здесь есть теория. Он здесь навсегда. Он будет медленно прокладывать путь, как цифровое золото. Так что взглянем на Ethereum, цифровое серебро. Серебро имеет большую полезность, вы знаете, что оно может использоваться в м