Присоединиться к JOPA
Тестнет jopa-testnet-1 — живая PoS-сеть, чью экономику ведёт PoNE-контроллер. Здесь: кошелёк, тестовые токены, свой валидатор, endpoints. JOPA в тестнете ничего не стоят — это песочница, но всё настоящее.
1 · Кошелёк Keplr
Проще всего — кнопка «Подключить Keplr» в секции кошелька на главной: она сама добавит сеть JOPA (suggestChain) и подключит аккаунт. Вручную сеть описывается так:
| Chain ID | jopa-testnet-1 |
| Bech32 prefix | jopa |
| Coin type | 118 |
| Base denom | ujopa (exponent 6) |
| Display | JOPA (1 JOPA = 1 000 000 ujopa) |
| Gas price | 0 ujopa (min), floor из Θ₀ под нагрузкой |
| RPC | https://jopa.pw/rpc |
| REST | https://jopa.pw/api |
2 · Тестовые токены
Кнопка «Получить 10 тестовых JOPA» в кошельке, или напрямую:
curl -X POST https://jopa.pw/faucet \
-H "Content-Type: application/json" \
-d '{"address":"jopa1вашадрес…"}'
Лимит: 1 выдача на адрес / 12 ч и 1 на IP / 1 ч. Это тестнет — токены без ценности.
3 · Стейкинг
Застейкать можно кнопкой в кошельке (делегирование валидатору) или из CLI:
jopad tx staking delegate \
jopavaloper1z2pk8asecdm3zej3mqc5w6ka5py9jct3rkpxyc 100000000ujopa \
--from ВАШ_КЛЮЧ --chain-id jopa-testnet-1 \
--node https://jopa.pw/rpc --gas 300000 --fees 0ujopa -y
Почему это интересно: стейкинг поднимает долю застейканного (Φ₁), и PoNE-контроллер в ответ опускает инфляцию — видно на дашборде в реальном времени. Ты рулишь денежной политикой, математика реагирует.
4 · Запустить свой валидатор
Нужен собранный jopad (см. репозиторий) и открытый p2p-порт. Порядок:
4.1 · Инициализация и genesis
jopad init МОЙ_МОНИКЕР --chain-id jopa-testnet-1 --default-denom ujopa
# забрать genesis живой сети
curl -s https://jopa.pw/rpc/genesis | jq '.result.genesis' \
> ~/.jopa/config/genesis.json
jopad genesis validate
4.2 · Пиры (persistent_peers в config.toml)
a0efcea9d50ead159789aa2925c52d51e534d35a@77.42.122.91:27656
4.3 · Запуск и синхронизация
jopad start # дождаться catching_up=false
4.4 · Стать валидатором
Пополни свой ключ (faucet или перевод), затем (SDK 0.53 — через JSON-файл):
cat > validator.json <<EOF
{
"pubkey": $(jopad tendermint show-validator),
"amount": "2000000000ujopa",
"moniker": "МОЙ_МОНИКЕР",
"commission-rate": "0.1",
"commission-max-rate": "0.2",
"commission-max-change-rate": "0.01",
"min-self-delegation": "1"
}
EOF
jopad tx staking create-validator validator.json \
--from МОЙ_КЛЮЧ --chain-id jopa-testnet-1 \
--node https://jopa.pw/rpc --gas 400000 --fees 0ujopa -y
Θ-консенсус: app_hash каждого блока = канонические байты Θ. Твой валидатор, голосуя, подтверждает, что вычислил тот же Θ, что и остальные — центральная идея PoNE, живьём. Разошёлся — узел самоисключается (это фича, не баг).
5 · Endpoints
| Сервис | URL |
|---|---|
| RPC (CometBFT) | https://jopa.pw/rpc |
| REST (Cosmos) | https://jopa.pw/api |
| Faucet | https://jopa.pw/faucet |
| P2P seed | a0efcea9…@77.42.122.91:27656 |
| PoNE state | /api/jopa/pone/v1/state |
| Эксплорер | jopa.pw/explorer |
6 · Экономика
- Supply: 1 000 000 000 JOPA в генезисе; эмиссия — только стейкинг.
- Инфляция: коридор 2–10% годовых, ведёт PoNE (Θ₁) — стремится к цели bonded ratio 60%.
- Комиссии: min-gas 0; fee-floor
0.1·(1−Θ₀)ujopa/gas — обязателен (ante-актуатор), растёт с загрузкой блоков. - Оба параметра держит сертифицированный MIMO-контроллер (Ляпунов/Стейн), а не голосование. Подробнее — ресёрч PoNE.