Basilisk node - cross-chain liquidity protocol built on Substrate

Overview

Basilisk node

Local Development

Follow these steps to prepare a local Substrate development environment ๐Ÿ› ๏ธ

Simple Setup

Install all the required dependencies with a single command (be patient, this can take up to 30 minutes).

curl https://getsubstrate.io -sSf | bash -s -- --fast

Manual Setup

Find manual setup instructions at the Substrate Developer Hub.

Build

Once the development environment is set up, build the node. This command will build the Wasm and native code:

cargo build --release

Run

Rococo local testnet

Relay chain repository (polkadot) has to be built in ../polkadot Uses polkadot-launch utility that has to installed from latest sources

git clone https://github.com/paritytech/polkadot-launch.git
cd polkadot-launch
yarn
yarn build
chmod +x dist/index.js
npm link

Starts local testnet with 4 relay chain validators and Basilisk as parachain

cd rococo-local
polkadot-launch config.json

Observe Basilisk logs

multitail 99*.log

Interaction with the node

Go to the Polkadot apps at https://dotapps.io

Then open settings screen -> developer and paste

NOTE - FixedU128 type is not yet implemented for polkadot apps. Balance is a measure so price can be reasonably selected. If using polkadot apps to create pool:

  • 1 Mega Units equals 1:1 price
  • 20 Mega Units equals 20:1 price
  • 50 Kilo Units equals 0.05:1 price
{
  "Amount": "i128",
  "AmountOf": "Amount",
  "Address": "AccountId",
  "BalanceInfo": {
    "amount": "Balance",
    "assetId": "AssetId"
  },
  "CurrencyId": "AssetId",
  "CurrencyIdOf": "AssetId",
  "Intention": {
    "who": "AccountId",
    "asset_sell": "AssetId",
    "asset_buy": "AssetId",
    "amount": "Balance",
    "discount": "bool",
    "sell_or_buy": "IntentionType"
  },
  "IntentionId": "u128",
  "IntentionType": {
    "_enum": [
      "SELL",
      "BUY"
    ]
  },
  "LookupSource": "AccountId",
  "Price": "Balance"
}

Connect to the wss://basilisk.hydradx.io:9944 or local node.

Comments
  • feat: price-oracle pallet

    feat: price-oracle pallet

    Description

    Implement on-chain oracles providing price estimates for asset pairs based on previous trading data. Aggregate data of different length periods( e.g. 1, 10, 100 and 1000 blocks ) and calculate average prices. Values tracked: trading prices and volumes, total pool liquidity.

    Related Issue

    Fixes: #106

    opened by Roznovjak 10
  • chore: upgrade to polkadot v0.9.28

    chore: upgrade to polkadot v0.9.28

    Notable changes: Rename: Class -> Collection, Instance -> Item Use our own copy of orml_currencies pallet from warehouse New benchmarking commands (node/src/command.rs) No need for #[transactional] macro Implemented migration for pallet_nft in warehouse Implemented migration for pallet_marketplace Added migration for pallet_uniques The version of fixed crate fixed to 1.17.0 Use polkadot with patched XCM executor Add cumulus_pallet_xcmp_queue to benchmarking

    New or updated runtime configuration parameters: orml_tokens::MaxReserves = 50 orml_tokens::ReserveIdentifier = () pallet_currencies::CheckAssociatedRelayNumber = RelayNumberStrictlyIncreases pallet_elections_phragmen::MaxCandidated = 1_000 pallet_elections_phragmen::MaxVoters = 10_000 pallet_uniques::CreateOrigin = NeverEnsureOrigin pallet_uniques::Locker = () cumulus_pallet_xcmp_queue::WeightInfo = () orml_xtokens::MultiLocationsFilter = Everyting orml_xtokens::ReserveProvider = AbsoluteReserveProvider orml_xtokens::MinXcmFee = ParachainMinFee

    opened by Roznovjak 7
  • feat!: Forbid BSX XCM transfer

    feat!: Forbid BSX XCM transfer

    This PR deactivates XCM support for BSX by adding a filter to pallet_xcm as well as removing the mapping between the CORE_ASSET_ID and its corresponding MultiLocation.

    Notes

    • the testing runtime keeps BSX reserve transfer support
    • adjusted the runtime integration tests a bunch
    • added std feature to common-runtime crate so it compiles the test correctly

    Related Issue

    https://app.clickup.com/t/2mrhgw8 Closes #448

    Motivation and Context

    For the release we want to forbid moving BSX out of the chain.

    How Has This Been Tested?

    Added a runtime integration test.

    Checklist:

    • [x] I have updated the documentation if necessary.
    • [x] I have added tests to cover my changes, regression test if fixing an issue.
    • [x] This is a breaking change.
    opened by apopiak 7
  • refactor: W3F Subauction Milestone 0

    refactor: W3F Subauction Milestone 0

    This PR covers milestone 0 of the W3F Subauctions grant:

    • Refactors pallet_auctions to allow for auction type generalization
    • Adds common and specific handlers for sharing / specifying logic
    • Adds tests for English auction
    • removes auction from on_finalize hook to an extrinsic
    • adds docs
    opened by vgantchev 7
  • feat!: XCM Weight Trader

    feat!: XCM Weight Trader

    Description

    The weight trader uses pallet-transaction-multi-payment to determine whether the payment asset has a local price (and can be used for fee payment). It then uses WeightToFee in combination with that price to calculate the fee to charge for the weight. The trader tracks assets used for payment and uses them naively (i.e. one by one) to refund weight.

    Related

    closes #373

    based on https://github.com/galacticcouncil/warehouse/pull/48

    Motivation and Context

    Basilisk currently does not charge for XCM execution which makes it open for exploitation.

    How Has This Been Tested?

    • Unit tests in https://github.com/galacticcouncil/warehouse/pull/48
    • Adjusted integration tests to make sure that the treasury receives fees on XCM transfer.

    Checklist:

    • [x] I have updated the documentation if necessary.
    • [x] I have added tests to cover my changes, regression test if fixing an issue.
    • [x] This is a breaking change.
    opened by apopiak 6
  • Bug: Basilisk-Karura.json error on Ubuntu 21.10

    Bug: Basilisk-Karura.json error on Ubuntu 21.10

    Getting error starting json

    Description

    Starting Basilisk-Karura.json file with polkadot-launch gives error, despite the fact, that Acala is in correct directory and built. This issue is on Ubuntu 21.10

    Expected Behavior

    Launching Polkadot relay chain and 2 parachains

    Actual Behavior

    Basilisk chain starts, but Karura chain fails to start due: [Error: Input("Error opening spec file karura-dev: No such file or directory (os error 2)")

    Killing all processes... undefined:1

    SyntaxError: Unexpected end of JSON input at JSON.parse () at getParachainIdFromSpec (/usr/local/share/.config/yarn/global/node_modules/polkadot-launch/dist/spawn.js:72:23) at processTicksAndRejections (node:internal/process/task_queues:96:5) at async resolveParachainId (/usr/local/share/.config/yarn/global/node_modules/polkadot-launch/dist/runner.js:183:28) at async run (/usr/local/share/.config/yarn/global/node_modules/polkadot-launch/dist/runner.js:44:20)](url)

    Steps to Reproduce

    1. Having Polkadot, Acala and Basilisk installed in same Directory for example: Project / Acala, Project / Polkadot, Project/ Basilisk-node
    2. Navigating to Basilisk-node/rococo-local
    3. Starting command polkadot-launch basilisk-karura.json

    Context

    I need to create channel between two parachains to transfer fungible tokens between them

    Your Environment

    • Toolchain versions: rustup - nightly / newest version , node 16.14, Polkadot, Basilisk and Acala all newest versions pulled yesterday

    • Operating System and version: Ubuntu 21.10

    • System specs: 8gb ram, 256gb ssd ,i5 8250u

    Screenshot of issue Screenshot from 2022-04-01 22-11-05

    opened by dudo50 6
  • feat: liquidity mining warehouse

    feat: liquidity mining warehouse

    Improve liquidity mining pallet reusability. Common liquidity mining functionality was extracted to warehouse repository. Reason for refactoring of this pallet is that common functionality can be used to implement liquidity mining for hydra-dx omnipool.

    #446

    opened by martinfridrich 5
  • Change fee payment token on account create, transfer or xcm transfer

    Change fee payment token on account create, transfer or xcm transfer

    Description If we are creating new account on the chain the fee payment asset could be set to the asset that was transferred to that account.

    Why The idea is that you don't need to do extra transaction when you transfer tokens to new account (disregarding bsx). This would greatly improve UX inside the chain because user doesn't need to do 2 transactions himself (If the account is new, including no system account (or has no fee payment balance) user would need to do second TX. I'm proposing to create a hook that will do this automagically after any transfer / lock. This can be tricky however.

    Possible problems

    • [ ] If the account is programatic (i.e. pool) we might not want to do this.
    • [ ] If the account has been created before we also might not want to do this as it can cause confusion that different actions do or not do this for you.
    • [x] If somebody spams you with some useless asset it will be changed for you and it will be very confusing.
    • [ ] ???
    opened by jak-pan 5
  • Bug: NFT Pallet should emit metadata set event

    Bug: NFT Pallet should emit metadata set event

    Description

    As I spoke with the subquery guys they recommend to index Events rather than extrinsics. However, I cannot catch metadata for Class/Instance because there is no such event. The original unique pallet emits MetadataSet event.

    Expected Behavior

    I would love to extend the ClassCreated and InstanceMinted events with the metadata field :).

    Actual Behavior

    ~

    Possible Fix

    A possible fix is explained in the Expected Behavior section.

    The second possible fix is to emit MetadataSet in the same manner as the unique pallet - however.

    opened by vikiival 5
  • XCM: add deposit error handler for multi-currency adapter

    XCM: add deposit error handler for multi-currency adapter

    more info -> https://github.com/open-web3-stack/open-runtime-module-library/pull/675

    Originally posted by @lumir-mrkva in https://github.com/galacticcouncil/Basilisk-node/pull/328#discussion_r791593408

    opened by enthusiastmartin 5
  • chore!: lbp refactor

    chore!: lbp refactor

    • [x] Remove unnecessary storage (last weight update, last weights)
    • [x] Remove unnecessary tuples
    • [x] Remove asset sorting - asset_a is now the asset you are selling (If conducting a sale)
    • [x] Changed weights to % of the asset_a in the pool
    • [x] Change weight
    • [x] Remove pause
    • [x] Consolidate functions
    • [x] Fix tests
    • [x] Fix docs
    • [x] Update math / extract types
    • [x] Fix readme

    • [ ] Audit
    opened by jak-pan 5
  • consider using defensive traits where appropriate

    consider using defensive traits where appropriate

    Consider using defensive traits

    https://github.com/paritytech/substrate/blob/master/frame/support/src/traits/misc.rs

    where it would be appropriate and helpful.

    Mostly places where you expect infallible code ( basically places where comments such as "cannot happen" , "should not happen", "it is safe because of previous condition" are found,)

    Eg.

    • defensive_ok_or
    • defensive_saturating_add
    • etc.

    This would be helpful in following way:

    1. it panics on debug_assertion, which means if you reach this error in tests, it panics.
    2. it logs error in production using runtime logging system. Which might help detecting potential problems.
    opened by enthusiastmartin 0
  • feat!: [WIP] Integrate EMA Oracle

    feat!: [WIP] Integrate EMA Oracle

    Integrate the EMA oracle from https://github.com/galacticcouncil/warehouse/pull/76 into the Basilisk runtime.

    Description

    Related Issue

    https://app.clickup.com/t/2v0w820

    Motivation and Context

    How Has This Been Tested?

    Checklist:

    • [ ] I have updated the documentation if necessary.
    • [ ] I have added tests to cover my changes, regression test if fixing an issue.
    • [x] This is a breaking change.
    opened by apopiak 2
  • Change deprecated polkadot-launch library for parachain-launch

    Change deprecated polkadot-launch library for parachain-launch

    My suggestion:

    Replace startup guide which uses deprecated library polkadot-launch for one that is maintained. For example parachain-launch.

    Thanks for consideration

    opened by dudo50 1
  • Remove `without_storage_info` from pallets

    Remove `without_storage_info` from pallets

    this ensures data is bounded and generates storage info.

    regarding types - this mainly means using BoundedVec instead of Vec but we might not use any vec in our pallets.

    opened by enthusiastmartin 0
Releases(v12.0.2)
  • v12.0.2(Nov 14, 2022)

    runtime version basilisk/82 authorize upgrade hash 0xd3b2c9b91bd84ef42f2634ae8c8a1e2f533ea156f537500a0cb2fa90b97a4ced proposal hash 0x1f2212bb35e85467736749102e4e0c8093779e198cc25e538a1b780a731177c7

    What's Changed

    • feat: trading enabled by @lumir-mrkva in https://github.com/galacticcouncil/Basilisk-node/pull/584

    Full Changelog: https://github.com/galacticcouncil/Basilisk-node/compare/v12.0.1...v12.0.2

    Source code(tar.gz)
    Source code(zip)
    basilisk_runtime.compact.compressed.wasm(1.04 MB)
    basilisk_runtime.compact.compressed.wasm.sha256(107 bytes)
  • v12.0.1(Nov 9, 2022)

    code to get to block #2,145,600 and beyond

    kusama proposal 0x47d229a4cd7ffcb17358a901eb76abc024a411610e9fc7b2c4e99af839a095cc

    What's Changed

    • fix: ๐Ÿ by @lumir-mrkva in https://github.com/galacticcouncil/Basilisk-node/pull/581

    Full Changelog: https://github.com/galacticcouncil/Basilisk-node/compare/v12.0.0...v12.0.1

    Source code(tar.gz)
    Source code(zip)
    basilisk(156.02 MB)
    basilisk.chainspec.json(3.23 MB)
    basilisk.sha256(75 bytes)
    basilisk_runtime.compact.compressed.wasm(1.04 MB)
    basilisk_runtime.compact.compressed.wasm.sha256(107 bytes)
  • v12.0.0(Nov 3, 2022)

    runtime version basilisk/81 authorize upgrade hash 0x38211bdc1ef55080ba5e67d5833d56a7c40426343d36debe3bcaa732a8ac908a proposal hash 0xb18117a9f7a3072aebd02d4bfffa0a9f519385feee08503c097f8fc080af67f0

    What's Changed

    • feat: use warehouse currencies by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/545
    • fix(lbp): validate calculated asset_in amount by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/563
    • fix(xyk): add liquidity checks calculated amount instead of limit by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/555
    • chore: upgrade to polkadot v0.9.28 by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/564
    • feat: implement router for LBP by @dmoka in https://github.com/galacticcouncil/Basilisk-node/pull/565
    • add step for generating wasm and ci and add them to the artifacts in CI by @fakirAyoub in https://github.com/galacticcouncil/Basilisk-node/pull/567
    • feat(xyk): use exact asset amounts in create_pool by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/569
    • feat(xyk): test max in/out ratios by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/570
    • feat: add XYK liquidity mining pallet by @dmoka in https://github.com/galacticcouncil/Basilisk-node/pull/527
    • chore: remove creation of nft collection from LM migration by @martinfridrich in https://github.com/galacticcouncil/Basilisk-node/pull/572
    • feat: use more realistic data in integration tests by @dmoka in https://github.com/galacticcouncil/Basilisk-node/pull/544
    • docs: try-runtime by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/574
    • chore: upgrade to polkadot-v0.9.29 by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/571

    Full Changelog: https://github.com/galacticcouncil/Basilisk-node/compare/v11.0.0...v12.0.0

    Source code(tar.gz)
    Source code(zip)
    basilisk(153.95 MB)
    basilisk.sha256(75 bytes)
    basilisk_runtime.compact.compressed.wasm(1.04 MB)
    basilisk_runtime.compact.compressed.wasm.sha256(107 bytes)
  • v11.0.0(Sep 21, 2022)

    runtime version basilisk/76 authorize upgrade hash 0xf1b28bac4ba24fe57b163781ca243d6325b4536f5228fc486ae7676d697238ba proposal hash 0x1bdce80370327c513fdca73c94f180235067f80ce3347b9ac78590c94c01dff6

    What's Changed

    • feat: router execution logic for XYK by @dmoka in https://github.com/galacticcouncil/Basilisk-node/pull/550
    • test(marketplace): add missing test by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/547
    • refactor: deduplicate nft permissions struct by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/548
    • test: add integration tests for nft permissions by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/549
    • fix: ignore AMMHandler error by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/551
    • feat: whitelist treasury in benchmarks by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/554
    • feat: remove price-oracle pallet from testing runtime by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/538
    • feat: add transaction-pause pallet to testing runtime by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/537
    • feat: royalty type by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/559
    • fix!: remove pallet deps from primitives crate by @apopiak in https://github.com/galacticcouncil/Basilisk-node/pull/560
    • fix: ensure that inherents are first and unsigned, disallow none origin by @lumir-mrkva in https://github.com/galacticcouncil/Basilisk-node/pull/562

    Full Changelog: https://github.com/galacticcouncil/Basilisk-node/compare/v10.2.1...v11.0.0

    Source code(tar.gz)
    Source code(zip)
    basilisk_runtime.compact.compressed.wasm(992.93 KB)
    basilisk_runtime.compact.compressed.wasm.sha256(107 bytes)
  • v10.3.0(Aug 14, 2022)

  • v10.2.1(Sep 14, 2022)

    runtime version basilisk/71 authorize upgrade hash 0xa0db9a29de3fd01c5061bb31ba6104a6bbb18a876f44c8d061a7b54473c80894

    What's Changed

    • fix: set NFT metadata limit to 72 chars by @green-jay in https://github.com/galacticcouncil/Basilisk-node/pull/536
    • fix: NFT events reintroduced by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/540

    Full Changelog: https://github.com/galacticcouncil/Basilisk-node/compare/v10.2.0...v10.2.1

    Source code(tar.gz)
    Source code(zip)
    basilisk_runtime.compact.compressed.wasm(991.39 KB)
    basilisk_runtime.compact.compressed.wasm.sha256(107 bytes)
  • v10.2.0(Jul 15, 2022)

    runtime version basilisk/69 authorize upgrade hash 0x3c4938a0d06c0e49b48ce71b1d088fcc27caaa372095be9ef43cf7a276618d50

    What's Changed

    • feat: add tests for buy setting storage to none by @green-jay in https://github.com/galacticcouncil/Basilisk-node/pull/522
    • feat: XYK integration tests by @martinfridrich in https://github.com/galacticcouncil/Basilisk-node/pull/529
    • fix!: Patch XCM Executor by @apopiak in https://github.com/galacticcouncil/Basilisk-node/pull/526
    • fix: use checked math in xyk spot price provider by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/520
    • feat: enable xyk by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/528
    • feat: integration test price update by @martinfridrich in https://github.com/galacticcouncil/Basilisk-node/pull/525
    • test: refactor marketplace unit tests according to our testing standards by @dmoka in https://github.com/galacticcouncil/Basilisk-node/pull/524
    • feat: remove sudo by @martinfridrich in https://github.com/galacticcouncil/Basilisk-node/pull/515
    • test: fees integration tests fixed by @martinfridrich in https://github.com/galacticcouncil/Basilisk-node/pull/523
    • feat: GC distribution by @lumir-mrkva in https://github.com/galacticcouncil/Basilisk-node/pull/517
    • docs: Add doc about our testing standards by @dmoka in https://github.com/galacticcouncil/Basilisk-node/pull/519
    • feat: Use RootAsVestingPallet for vested_transfer by @vgantchev in https://github.com/galacticcouncil/Basilisk-node/pull/531
    • fix: removed experimental price oracle by @lumir-mrkva in https://github.com/galacticcouncil/Basilisk-node/pull/534
    • feat: XYK fee adjusted by @jak-pan in https://github.com/galacticcouncil/Basilisk-node/pull/535

    New Contributors

    • @dmoka made their first contribution in https://github.com/galacticcouncil/Basilisk-node/pull/524

    Full Changelog: https://github.com/galacticcouncil/Basilisk-node/compare/v9.1.0...v10.2.0

    Source code(tar.gz)
    Source code(zip)
    basilisk(142.71 MB)
    basilisk.sha256(75 bytes)
    basilisk_runtime.compact.compressed.wasm(994.79 KB)
    basilisk_runtime.compact.compressed.wasm.sha256(107 bytes)
  • v9.1.0(Jul 7, 2022)

    What's Changed

    • chore: use pallet-nft from warehouse by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/497
    • feat: Add offer maker to OfferAccepted event [marketplace] by @green-jay in https://github.com/galacticcouncil/Basilisk-node/pull/458
    • ci: use correct base branch in version check by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/492
    • fix: xyk shares calculation by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/499
    • build: fix building of docs by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/491
    • refactor: discounted fee by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/500
    • fix: use native asset in tx multi payment config by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/503
    • feat: xyk invariant tests by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/501
    • chore: update to latest warehouse - fixes trader issue by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/506
    • feat: add transaction pause to basilisk runtime by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/508
    • feat: enable claims by @lumir-mrkva in https://github.com/galacticcouncil/Basilisk-node/pull/504
    • chore: update weights by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/507
    • feat: allow balance transfers by @martinfridrich in https://github.com/galacticcouncil/Basilisk-node/pull/509
    • test: add liquidity overflow by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/511
    • fix: unlockable reserve by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/510
    • feat: NFT marketplace uses relay chain currency by @lumir-mrkva in https://github.com/galacticcouncil/Basilisk-node/pull/512
    • fix: fee currency change by @lumir-mrkva in https://github.com/galacticcouncil/Basilisk-node/pull/514
    • fix: update dust whitelist, add whitelist update origin to duster by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/516
    • feat: reduced marketplace bond in KSM by @lumir-mrkva in https://github.com/galacticcouncil/Basilisk-node/pull/513
    • fix: fees adjusted by @lumir-mrkva in https://github.com/galacticcouncil/Basilisk-node/pull/518

    Full Changelog: https://github.com/galacticcouncil/Basilisk-node/compare/v8.0.0...v9.1.0

    Source code(tar.gz)
    Source code(zip)
    basilisk(142.73 MB)
    basilisk.sha256(75 bytes)
    basilisk_runtime.compact.compressed.wasm(1002.26 KB)
    basilisk_runtime.compact.compressed.wasm.sha256(107 bytes)
  • v8.0.0(Jun 17, 2022)

    What's Changed

    • ci: check formatting by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/422
    • fix: add missing pallet-proxy in std feature by @apopiak in https://github.com/galacticcouncil/Basilisk-node/pull/442
    • feat!: remove faucet in testing runtime by @jak-pan in https://github.com/galacticcouncil/Basilisk-node/pull/423
    • style: formatting by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/450
    • feat: ensure liquidity mining NFT id is within reserved range by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/444
    • build: use asset registry from the warehouse by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/433
    • test: enable existential deposits by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/432
    • feat: add XCM deposit event handler by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/431
    • feat: liquidity mining - use hydra-dx-math for calculations by @martinfridrich in https://github.com/galacticcouncil/Basilisk-node/pull/445
    • chore: bump rust toolchain by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/468
    • feat: Use GeneralIndex for our xchain assets by @green-jay in https://github.com/galacticcouncil/Basilisk-node/pull/466
    • fix!: use same version of orml-utilities by @apopiak in https://github.com/galacticcouncil/Basilisk-node/pull/455
    • bug: only use one slash for warehouse dep by @apopiak in https://github.com/galacticcouncil/Basilisk-node/pull/474
    • feat: Governance launch by @green-jay in https://github.com/galacticcouncil/Basilisk-node/pull/481
    • ci: fix build runtime + remove arm build by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/473
    • chore: fix runtime builds - basilisk and testing-basilisk by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/485
    • fix: docs build by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/488
    • ci: version check fails if version was decreased by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/472
    • refactor: events to structs by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/459
    • chore!: refer to warehouse deps with one slash everywhere by @apopiak in https://github.com/galacticcouncil/Basilisk-node/pull/475
    • feat: multisig pallet by @lumir-mrkva in https://github.com/galacticcouncil/Basilisk-node/pull/484
    • chore: use the latest hydra-dx-math by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/482
    • build: enable all features by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/489
    • feat!: Transfer Fees to Treasury by @apopiak in https://github.com/galacticcouncil/Basilisk-node/pull/493
    • feat!: Set Transaction Fee Asset on New Account by @apopiak in https://github.com/galacticcouncil/Basilisk-node/pull/476
    • feat!: XCM Weight Trader by @apopiak in https://github.com/galacticcouncil/Basilisk-node/pull/443
    • chore: remove liquidity mining pallet by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/496

    New Contributors

    • @apopiak made their first contribution in https://github.com/galacticcouncil/Basilisk-node/pull/442

    Full Changelog: https://github.com/galacticcouncil/Basilisk-node/compare/v7.0.1...v8.0.0

    Source code(tar.gz)
    Source code(zip)
    basilisk(142.73 MB)
    basilisk.sha256(75 bytes)
    basilisk_runtime.compact.compressed.wasm(996.19 KB)
    basilisk_runtime.compact.compressed.wasm.sha256(107 bytes)
  • v7.0.1(May 5, 2022)

    What's Changed

    • ci: fix workflow typo by @fakirAyoub in https://github.com/galacticcouncil/Basilisk-node/pull/379
    • ci: generate and deploy rust docs by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/389
    • ci: generate docs for all the dependencies by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/397
    • fix: non native fee payment spot price by @green-jay in https://github.com/galacticcouncil/Basilisk-node/pull/384
    • chore: reformat src by @martinfridrich in https://github.com/galacticcouncil/Basilisk-node/pull/401
    • bug: fix non native fee calcs by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/404
    • feat: karura testnet chainspec by @green-jay in https://github.com/galacticcouncil/Basilisk-node/pull/409
    • ci: runtime version match check fixed by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/406
    • fix: multi payment benchmark config by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/410
    • chore: upgrade to polkadot-v0.9.17 by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/402
    • docs: Generate CNAME file in docs workflow by @vgantchev in https://github.com/galacticcouncil/Basilisk-node/pull/417
    • feat: added docker build make target by @lumir-mrkva in https://github.com/galacticcouncil/Basilisk-node/pull/413
    • feat: liquidity mining by @martinfridrich in https://github.com/galacticcouncil/Basilisk-node/pull/250
    • ci: fail if runtime versions are not in sync by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/426
    • feat: NFT Marketplace by @green-jay in https://github.com/galacticcouncil/Basilisk-node/pull/137
    • ci: semantic title pr check action by @lumir-mrkva in https://github.com/galacticcouncil/Basilisk-node/pull/434
    • feat: use default parachain id for rococo by @lumir-mrkva in https://github.com/galacticcouncil/Basilisk-node/pull/440
    • feat: disable XCM calls by @green-jay in https://github.com/galacticcouncil/Basilisk-node/pull/441

    Full Changelog: https://github.com/galacticcouncil/Basilisk-node/compare/v7.0.0...v7.0.1

    Source code(tar.gz)
    Source code(zip)
    basilisk(150.30 MB)
    basilisk.sha256(74 bytes)
    basilisk_runtime.compact.compressed.wasm(954.98 KB)
    basilisk_runtime.compact.compressed.wasm.sha256(106 bytes)
  • v7.0.0(Feb 12, 2022)

    What's Changed

    • feat: make repay fee constant by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/307
    • fix: testing chain spec extension by @lumir-mrkva in https://github.com/galacticcouncil/Basilisk-node/pull/310
    • ci: fix missing testing-basilisk binary in the inclusion test by @lumir-mrkva in https://github.com/galacticcouncil/Basilisk-node/pull/311
    • feat: tx multi payment - revised spot price approach by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/312
    • chore: latest price oracle version by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/314
    • feat: add orml xcm pallet by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/316
    • chore: rust edition 2021 and rust toolchain update by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/320
    • ci: arm build workflow by @lumir-mrkva in https://github.com/galacticcouncil/Basilisk-node/pull/324
    • chore: upgrade to polkadot v0.9.15 by @lumir-mrkva in https://github.com/galacticcouncil/Basilisk-node/pull/328
    • ci: Testnet deployment automation by @fakirAyoub in https://github.com/galacticcouncil/Basilisk-node/pull/263
    • refactor: rename get_repay_fee by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/339
    • feat: add proxy pallet by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/292
    • ci: change instance type from c5ad to c5a by @fakirAyoub in https://github.com/galacticcouncil/Basilisk-node/pull/354
    • chore: update local launch configs + moonriver config by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/353
    • feat: set xcm version wrapper by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/356
    • refactor: pin runtime pallet ids by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/363
    • chore: weights update by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/360
    • chore: upgrade to polkadot v0.9.16 by @green-jay in https://github.com/galacticcouncil/Basilisk-node/pull/348
    • ci: check fails if versions are not updated by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/367
    • ci: fixed runner destroy by @fakirAyoub in https://github.com/galacticcouncil/Basilisk-node/pull/369
    • feat: kintsugi integration by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/370
    • feat: moonbase & rococo chainspec by @lumir-mrkva in https://github.com/galacticcouncil/Basilisk-node/pull/371
    • refactor: rename run_to_block to set_block_number by @vgantchev in https://github.com/galacticcouncil/Basilisk-node/pull/372
    • refactor: NFT by @green-jay in https://github.com/galacticcouncil/Basilisk-node/pull/283

    Full Changelog: https://github.com/galacticcouncil/Basilisk-node/compare/v6.1.1...v7.0.0

    Source code(tar.gz)
    Source code(zip)
    basilisk(148.97 MB)
    basilisk.sha256(75 bytes)
    basilisk_runtime.compact.compressed.wasm(878.73 KB)
    basilisk_runtime.compact.compressed.wasm.sha256(107 bytes)
  • v6.1.1(Jan 14, 2022)

    Client release for collators to ensure compatibility with Kusama 0.9.13

    A runtime upgrade is not performed.

    What's Changed

    • ci: running chain tests in parallel on gh infra by @lumir-mrkva in https://github.com/galacticcouncil/Basilisk-node/pull/279
    • ci: runtime upgrade test by @lumir-mrkva in https://github.com/galacticcouncil/Basilisk-node/pull/274
    • feat: Add validation on existing fee collector by @vgantchev in https://github.com/galacticcouncil/Basilisk-node/pull/287
    • feat!: LBP repayment fee from accumulated asset by @lumir-mrkva in https://github.com/galacticcouncil/Basilisk-node/pull/231
    • feat: use spot price in multi payment instead of pool trade by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/290
    • ci: update ami image with new key by @fakirAyoub in https://github.com/galacticcouncil/Basilisk-node/pull/299
    • refactor: remove fee struct by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/296
    • feat: add check performance script by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/297
    • fix: update asset registry benchmarks by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/298
    • feat(exchange): use fee from amm by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/302
    • refactor: fee calcs from math crate by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/294
    • feat: new keys for k8s testnet by @martinfridrich in https://github.com/galacticcouncil/Basilisk-node/pull/305
    • chore: polkadot-v0.9.13 by @green-jay in https://github.com/galacticcouncil/Basilisk-node/pull/295

    New Contributors

    • @fakirAyoub made their first contribution in https://github.com/galacticcouncil/Basilisk-node/pull/299

    Full Changelog: https://github.com/galacticcouncil/Basilisk-node/compare/v6.1.0...v6.1.1

    Source code(tar.gz)
    Source code(zip)
    basilisk(141.30 MB)
    basilisk.sha256(75 bytes)
  • v6.1.0(Dec 7, 2021)

  • v6.0.0(Dec 4, 2021)

    runtime upgrade to enable vesting and initial distribution of BSX

    What's Changed

    • fix: exchange by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/216
    • feat: add relaychain-info pallet by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/239
    • refactor: AssetPairAccountId trait by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/237
    • fix: relaychain number in info event by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/241
    • refactor: split primitives crate by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/244
    • chore: update weights by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/235
    • feat: add faucet pallet to testing runtime by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/243
    • feat: change the order of emitted events for xyk pools by @dexterslabor in https://github.com/galacticcouncil/Basilisk-node/pull/246
    • feat: expose possibility to control pool creation by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/256
    • chore: change xyk storage value query to option query by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/258
    • feat: dont allow to create xyk pool if lbp is running by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/257
    • feat: testnet-k8s chain by @martinfridrich in https://github.com/galacticcouncil/Basilisk-node/pull/259
    • refactor: move tokens adapter toc common runtime by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/264
    • chore: update to latest hydradx-traits by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/266
    • ci: install toolchain according to file by @lumir-mrkva in https://github.com/galacticcouncil/Basilisk-node/pull/268
    • fix: update two parachain config by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/275
    • fix: restricted vesting calls by @jak-pan in https://github.com/galacticcouncil/Basilisk-node/pull/272
    • chore: update weights by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/277
    • ci: check crate upgrades by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/209
    • feat: price oracle by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/270

    Full Changelog: https://github.com/galacticcouncil/Basilisk-node/compare/v5.0.3...v6.0.0

    Source code(tar.gz)
    Source code(zip)
    basilisk(163.94 MB)
    basilisk.sha256(75 bytes)
    basilisk_runtime.compact.compressed.wasm(802.02 KB)
    basilisk_runtime.compact.compressed.wasm.sha256(107 bytes)
  • v5.0.3(Nov 9, 2021)

    intermediate release for collators to be compatible with Kusama 0.9.12. no runtime upgrade planned.

    What's Changed

    • feat: orml-tokens adapter by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/223
    • feat: disallow collating with benchmarking runtime by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/219
    • chore: update registered currencies in dev chainspec by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/225
    • fix: update testing runtime by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/228
    • chore: polkadot-v0.9.12 by @green-jay in https://github.com/galacticcouncil/Basilisk-node/pull/222
    • feat: change the order of emitted events on createPool() by @dexterslabor in https://github.com/galacticcouncil/Basilisk-node/pull/230
    • feat: use DispatchResult by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/226
    • ci: add format target by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/227
    • ci: test inclusion with 0.9.12 by @lumir-mrkva in https://github.com/galacticcouncil/Basilisk-node/pull/215

    New Contributors

    • @dexterslabor made their first contribution in https://github.com/galacticcouncil/Basilisk-node/pull/230

    Full Changelog: https://github.com/galacticcouncil/Basilisk-node/compare/v5.0.2...v5.0.3

    Source code(tar.gz)
    Source code(zip)
    basilisk(163.50 MB)
    basilisk.sha256(75 bytes)
  • v5.0.2(Nov 1, 2021)

    patch release to be compatible with 0.9.11 kusama. no runtime upgrade will be performed for this release

    What's Changed

    • fix: LBP benchmarks by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/195
    • chore: makefile linking fix by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/197
    • fix: Remove duplicated key AssetNativeLocation by @mckrava in https://github.com/galacticcouncil/Basilisk-node/pull/198
    • fix: revert orml-token accounts in dev chain spec by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/191
    • fix: use Everything as a call filter by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/192
    • fix!: XCM filter by @lumir-mrkva in https://github.com/galacticcouncil/Basilisk-node/pull/200
    • refactor: rename BSX to UNITS by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/196
    • chore!: lbp refactor by @jak-pan in https://github.com/galacticcouncil/Basilisk-node/pull/185
    • chore: bump xyk and exchange crate versions by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/188
    • feat: use system blocknum provider in lbp by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/211
    • chore: upgrade v0.9.11 by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/202
    • feat: implement orml benchmarks by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/190
    • test(exchange): resolve todos by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/207
    • feat: XYK and LBP rpc to retrieve pool account id by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/213
    • chore: additional audit tests by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/199

    New Contributors

    • @mckrava made their first contribution in https://github.com/galacticcouncil/Basilisk-node/pull/198

    Full Changelog: https://github.com/galacticcouncil/Basilisk-node/compare/v5.0.1...v5.0.2

    Source code(tar.gz)
    Source code(zip)
    basilisk(161.85 MB)
    basilisk.sha256(75 bytes)
  • v5.0.1(Oct 15, 2021)

    • fix!: enabled XCM through filter

    • feat: update xyk events by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/150
    • fix: duster dependencies by @lumir-mrkva in https://github.com/galacticcouncil/Basilisk-node/pull/153
    • ci: add clippy by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/156
    • fix: audit changes by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/162
    • fix: base xcm weight by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/163
    • chore: Added an extra node to the rococo-local config by @maht0rz in https://github.com/galacticcouncil/Basilisk-node/pull/165
    • fix(exchange): fix matching algorithm by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/155
    • fix: builder review final changes by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/172
    • refactor: improve multi payment (builder review) by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/170
    • feat: Integration tests - xcm transfers by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/161
    • fix: checked runtime upgrade by @lumir-mrkva in https://github.com/galacticcouncil/Basilisk-node/pull/152
    • feat: access amm constants from exchange api by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/95
    • feat: try-runtime integration by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/151
    • chore: update xcm v0 types in readme [skip ci] by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/173
    • feat(lbp): add simulation test by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/160
    • fix: update asset details type in readme by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/174
    • fix: set ED to max value for unsupported assets by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/177
    • chore: upgrade to polkadot-v0.9.10 by @green-jay in https://github.com/galacticcouncil/Basilisk-node/pull/178
    • fix: update orml-tokens whitelist accounts by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/175
    • feat: create makefile by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/183
    • chore: update README - xcm v1 types by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/184
    • ci: fix inclusion test by @lumir-mrkva in https://github.com/galacticcouncil/Basilisk-node/pull/167
    • feat: create testing runtime by @Roznovjak in https://github.com/galacticcouncil/Basilisk-node/pull/171
    • feat: update xyk/exchange events with pool id by @enthusiastmartin in https://github.com/galacticcouncil/Basilisk-node/pull/187

    New Contributors

    • @maht0rz made their first contribution in https://github.com/galacticcouncil/Basilisk-node/pull/165

    Full Changelog: https://github.com/galacticcouncil/Basilisk-node/compare/v4.0.0...v5.0.1

    Source code(tar.gz)
    Source code(zip)
    basilisk(165.08 MB)
    basilisk.sha256(75 bytes)
    basilisk_runtime.compact.compressed.wasm(647.62 KB)
    basilisk_runtime.compact.compressed.wasm.sha256(107 bytes)
  • v4.0.0(Aug 31, 2021)

    v4.0.0 (Tue Aug 31 2021)

    ๐Ÿš€ Enhancement

    ๐Ÿ› Bug Fix

    v3.0.0 (Mon Jul 12 2021)

    ๐Ÿ› Bug Fix

    v2.0.0 (Sun Jul 11 2021)

    ๐Ÿ’ฅ Breaking Change

    • fix(xyk)!: create_pool respects min liquidity limit #96 (@Roznovjak)
    • feat(multipayment)!: use fallback in set_currency #93 (@Roznovjak)

    v1.0.0 (Tue Jul 06 2021)

    ๐Ÿ’ฅ Breaking Change

    ๐Ÿš€ Enhancement

    ๐Ÿ› Bug Fix

    Source code(tar.gz)
    Source code(zip)
    2090.state(198 bytes)
    2090.state.sha256(77 bytes)
    2090.wasm(1.13 MB)
    2090.wasm.sha256(76 bytes)
    basilisk(142.24 MB)
    basilisk.sha256(75 bytes)
Owner
Galactic Council
Building cool stuff. Bullish on decentralization and open-source.
Galactic Council
The protocol are designed and made for the future of cross-IP, cross-chain metaverse.

Avatar-protocol ๅŒ–่บซๅ่ฎฎ This project demonstrates how to use the Solana Javascript API to interact with programs on the Solana blockchain. The project co

Wind-protocol 1 Jan 10, 2022
Built for Perpetual Protocol v2 Curie on Optimism chain. This CLI tool was built with Rust.

Perpetual Protocol CLI for Perp v2 Curie This tool is to provide a simple, fast and efficient way to interact Perpetual Protocol contracts from your t

Brendan Wenzel 4 Jan 11, 2023
โ› An open protocol for launching liquidity mining programs on Solana.

โ› Quarry An open protocol for launching liquidity mining programs on Solana. Background Quarry was built with the intention of helping more Solana pro

Quarry Protocol 207 Dec 19, 2022
Node implementation for aleph blockchain built with Substrate framework

This repository contains the Rust implementation of Aleph Zero blockchain node based on the Substrate framework. Aleph Zero is an open-source layer 1

Aleph Zero Foundation 55 Dec 15, 2022
Sample lightning node command-line app built on top of Ldk Node (similar to ldk-sample).

ldk-node-sample Sample lightning node command-line app built on top of Ldk Node (similar to ldk-sample ). Installation git clone https://github.com/op

optout 3 Nov 21, 2023
Uniswap V2 / constant-product AMM implemented in Solana's Anchor -- add and remove liquidity, swap tokens, earn fees

Uniswap V2 AMM implemented in Anchor programs/ammv2/src/draft.rs: outline of program with comments -- drafted before implementation Supported Instruct

Something-Something 8 Aug 10, 2024
Substrate blockchain generated with Substrate Startkit

Substrate Node Template A new FRAME-based Substrate node, ready for hacking ?? Getting Started This project contains some configuration files to help

HoangDuong 1 Oct 19, 2021
Substrate blockchain generated with Substrate Startkit

Substrate Node Template A new FRAME-based Substrate node, ready for hacking ?? Getting Started This project contains some configuration files to help

HoangDuong 1 Oct 19, 2021
Substrate blockchain generated with Substrate Startkit

Substrate Node Template A new FRAME-based Substrate node, ready for hacking ?? Getting Started This project contains some configuration files to help

Liam Parry 0 Nov 6, 2021
ARYA Network is a polkadot/substrate based chain for Non-fungible Token platform on which we can own sell and buy the NFT's on polkadot network.

ARYA Network ARYA Network is a polkadot/substrate based chain for Non-fungible Token platform on which we can own sell and buy the NFT's on polkadot n

Pankaj Chaudhary 6 Dec 20, 2022
Substrate Node for Anmol Network

Anmol Substrate Node ?? ??๏ธ ?? Anmol is the First Cross-Chain NFT Toolkit, on Polkadot. Introducing: Moulds NFT Breeding Multi-Chain NFT Migration ink

Anmol Network 12 Aug 28, 2022
Minimal Substrate node configured for smart contracts via pallet-contracts.

substrate-contracts-node This repository contains Substrate's node-template configured to include Substrate's pallet-contracts โ€’ a smart contract modu

Parity Technologies 73 Dec 30, 2022
Substrate Node Template Generator

Substrate Node Template Generator A tool to generate stand-alone node templates of a customized Substrate clients used in "Substrate Library Extension

Parity Technologies 2 Feb 11, 2022
Subsocial full node with Substrate/Polkadot pallets for decentralized communities: blogs, posts, comments, likes, reputation.

Subsocial Node by DappForce Subsocial is a set of Substrate pallets with web UI that allows anyone to launch their own decentralized censorship-resist

DappForce 74 Nov 24, 2022
Multy-party threshold ECDSA Substrate node

Webb DKG ??๏ธ The Webb DKG ??โ€โœˆ๏ธ โš ๏ธ Beta Software โš ๏ธ Running the DKG Currently the easiest way to run the DKG is to use a 3-node local testnet using dk

webb 42 Dec 19, 2022
A Substrate-based PoA node supporting dynamic addition/removal of authorities.

Substrate PoA A sample Substrate runtime for a PoA blockchain that allows: Dynamically add/remove authorities. Automatically remove authorities when t

Gautam Dhameja 10 Jun 16, 2022
xx network Substrate based blockchain node

xx network Substrate based blockchain node Rust Setup First, complete the basic Rust setup instructions. MacOS users: setup to compile for Linux Befor

xx network 11 Dec 20, 2022
The Data Highway Substrate-based blockchain node.

DataHighway-Parachain, a parachain on the Polkadot network. Planned features include a decentralized LPWAN roaming hub for LoRaWAN IoT devices and network operator roaming agreements, participative mining, an inter-chain data market, and DAO governance.

DataHighway 11 Dec 2, 2022
This is a node implementation of Thippy, a Substrate parachain for smart contracts

Thippy โ€’- A Smart Contracts Parachain This is a node implementation of Thippy, a Substrate parachain for smart contracts. Developing Smart Contracts f

ArthurยทThomas 15 Mar 16, 2022