CWD GLOBAL · DPoS Blockchain

Платформа CWD GLOBAL
как объект для разработчика

Graphene/BitShares‑подобный блокчейн с консенсусом Delegated Proof of Stake, стейкингом Proof of Crowd и нон‑кастодиальным web‑кошельком.

DPOS
JSON‑RPC
DEX
DAO
ASSET CREATE
PROOF OF CROWD
CWD GLOBAL как протокол Graphene / BitShares‑подход

CWD GLOBAL — это форкнутый и доработанный Graphene‑блокчейн (семейство BitShares) с консенсусом Delegated Proof of Stake (DPoS), заточенный под экономику токена CWD и Proof of Crowd‑стейкинг.

В сети существуют seed‑ноды (p2p‑распространение блоков), API‑ноды (WebSocket/JSON‑RPC для клиентов) и witness‑ноды (генерация блоков).

  • Объектная модель с типами 1.x.y и 2.x.y (аккаунты, активы, балансы, история).
  • Нон‑кастодиальный web‑кошелёк на React на домене cwd.global, работающий напрямую с API‑нодой по WebSocket.
Модель аккаунта owner / active / memo

У аккаунта три ключа: de>owner, de>active, de>memo. de>active подписывает транзакции, de>owner используется для восстановления и критических операций, de>memo — для шифрования заметок.

CLI wallet
de>set_password ВАШ_ПАРОЛЬ
unlock ВАШ_ПАРОЛЬ
import_key ВАШ_АККАУНТ ВАШ_ПРИВАТНЫЙ_КЛЮЧ
get_account crowdhack
Пользовательские активы и ордера asset_object / limit_order

Пользователь может создать собственный актив (токен) через операцию de>asset_create с параметрами: символ, precision, max_supply, market fee, флаги и bitasset‑настройки.

asset_create (JSON‑концепт)
de>{
  "issuer": "1.2.15157",
  "symbol": "MYTOKEN",
  "precision": 5,
  "common_options": {
    "max_supply": "100000000000",
    "market_fee_percent": 0,
    "max_market_fee": "0",
    "issuer_permissions": 79,
    "flags": 0,
    "core_exchange_rate": {
      "base":  { "amount": 1, "asset_id": "1.3.0" },
      "quote": { "amount": 1, "asset_id": "1.3.X" }
    },
    "description": "MYTOKEN on CWD GLOBAL"
  }
}

Встроенный DEX хранит лимитные ордера как on‑chain объекты, ядро движка мэчит их по правилам рынка CWD/другие активы.

Order book
de>curl --data '{
  "jsonrpc": "2.0",
  "method": "get_order_book",
  "params": ["CWD", "GCWD", 50],
  "id": 2
}' https://cwd.global/ws
Proof of Crowd staking objects & votes

Стейкинг CWD реализован как набор объектов и операций (пул, депозит, начисления, вестинг) поверх DPoS‑консенсуса: фиксированные сроки (например 3 / 6 / 12 месяцев), доходность зависит от выбранной программы и состояния сети.

staking_create (схема)
de>{
  "jsonrpc": "2.0",
  "method": "broadcast_transaction",
  "params": [{
    "ref_block_num": 12345,
    "ref_block_prefix": 678901234,
    "expiration": "2025-12-31T23:59:59",
    "operations": [[
      "staking_create",
      {
        "fee": { "amount": 0, "asset_id": "1.3.0" },
        "account": "1.2.15157",
        "amount": { "amount": 100000000, "asset_id": "1.3.0" },
        "staking_program": "Start",
        "period_days": 91
      }
    ]],
    "signatures": ["SIG_K1_..."]
  }],
  "id": 3
}

Голосование в DAO построено на стандартной Graphene‑модели: у аккаунта есть de>options.voting_account, массив голосов и вес, завязанный на стейк и баланс CWD.

JSON‑RPC / WebSocket wss://cwd.global/ws

Публичный API — это JSON‑RPC поверх WebSocket/HTTP. Можно работать напрямую (curl, websocket‑client) или через обёртки, совместимые с BitShares‑подобными нодами.

curl · get_full_accounts
de>curl --data '{
  "jsonrpc": "2.0",
  "method": "get_full_accounts",
  "params": [["crowdhack"], false],
  "id": 1
}' https://cwd.global/ws
Python · WebSocket
de>import json
import websocket  # pip install websocket-client

WS_URL = "wss://cwd.global/ws"

def rpc_call(ws, method, params, _id=1):
    payload = {
        "jsonrpc": "2.0",
        "method": method,
        "params": params,
        "id": _id,
    }
    ws.send(json.dumps(payload))
    resp = json.loads(ws.recv())
    if "error" in resp:
        raise RuntimeError(resp["error"])
    return resp["result"]

ws = websocket.create_connection(WS_URL)
full = rpc_call(ws, "get_full_accounts", [["crowdhack"], False])
print(full)
ws.close()
Боты, n8n, сервисы public API‑nodes

Так как API — чистый JSON‑RPC, его удобно дергать из n8n (HTTP Request node), ботов, сервисов мониторинга и любых backend‑сервисов.

n8n · HTTP Request body
de>{
  "jsonrpc": "2.0",
  "method": "get_full_accounts",
  "params": [["crowdhack"], false],
  "id": 1
}
Вопросы по интеграции / разработке

Если появятся вопросы

На связи
Тихий Лотос
На платформе
аккаунт cwd-dao на CWD GLOBAL