Giter Club home page Giter Club logo

anone's Introduction

anone

anone is a blockchain built using Cosmos SDK and Tendermint and created with Starport.

Get started

starport chain serve

serve command installs dependencies, builds, initializes, and starts your blockchain in development.

Configure

Your blockchain in development can be configured with config.yml. To learn more, see the Starport docs.

Launch

To launch your blockchain live on multiple nodes, use starport network commands. Learn more about Starport Network.

Web Frontend

Starport has scaffolded a Vue.js-based web app in the vue directory. Run the following commands to install dependencies and start the app:

cd vue
npm install
npm run serve

The frontend app is built using the @starport/vue and @starport/vuex packages. For details, see the monorepo for Starport front-end development.

Release

To release a new version of your blockchain, create and push a new tag with v prefix. A new draft release with the configured targets will be created.

git tag v0.1
git push origin v0.1

After a draft release is created, make your final changes from the release page and publish it.

Install

To install the latest version of your blockchain node's binary, execute the following command on your machine:

curl https://get.starport.network/notional-labs/anone@latest! | sudo bash

notional-labs/anone should match the username and repo_name of the Github repository to which the source code was pushed. Learn more about the install process.

Learn more

anone's People

Contributors

79anvi avatar andrew-dao avatar anhductn2001 avatar brennhill avatar dependabot[bot] avatar doma2k avatar hdmiimdh avatar hieuvubk avatar iprouteth0 avatar itmanzzz avatar jammyaa avatar kenertlaak avatar masterpi-2124 avatar mgl2150 avatar minatofund avatar nghuyenthevinh2000 avatar silentnoname avatar stakrspace avatar thecryptodrive avatar vbloher avatar vgk88 avatar vuong177 avatar web3validator avatar whatzaruckus avatar zenchainlabs avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

anone's Issues

Add Anone testnet faucet in Discord

Vuong is doing Dig Faucet. For convenience, Vuong willl do Anone testnet faucet as well

  • testnet deployed
  • discord bot for faucet
  • deploy to server again

Fractional ownership shoe NFTs

I. Task description

Design discussion on Fractional shoe NFTs

fractional_nft drawio

II. Task timeline

Specify timeline if exists

III. Task deliverables

What deliverables do this task need to deliver?

IV. Task goals

goals that this task needs to achieve

  • understand fully use cases of SCA

Claim Module

I. Task description

a claim module so as to incentivize users to interact with Anone for airdrop

the following missions: (total 100%)

  • initial claim (10%)
  • stake (20%)
  • vote (20%)
  • buy a shoe NFT (50%)

II. Task timeline

Specify timeline if exists

III. Task deliverables

What deliverables do this task need to deliver?

IV. Task goals

goals that this task needs to achieve

Setup Testnet - 1 and validators

Goal: work with test - net validators to set up test - net 1

Precondition:

  • Active Discord server with few validators in it
  • Modification to chain: IBC (still working on this with Khanh to see if I miss anything)
  • genesis.json set up in code base
  • IPFS for storing genesis.json
  • wait for consensus state reached

New NFT smart contract

I. Task description

A new NFT smart contract

@chinhnotional
The new contract for NFT that you have written. Please post images of cli interacting with your smart Contract v2 to here so I can know what it will do.

II. Task timeline

Specify timeline if exists

III. Task deliverables

What deliverables do this task need to deliver?

IV. Task goals

goals that this task needs to achieve

  • Build sh files to test contract

NFT Marketplace: update collections

I. Task description

Collection fields:
name, symbol, admin, description, image, external_link, royaly_info

changable fields:

  1. description: mô tả về collections
  2. image: image url
  3. external_link: link đi kèm
  4. royalty_info: thông tin royalty của smart contract {royalPaymentAddress and royalShareFee)

an UI to update collection fields

II. Task timeline

09/05 - 15/05

IV. Task goals

goals that this task needs to achieve

  • functioning UI

Using IPFS to store genesis file

Trying it out and guiding all members to use IPFS to upload files

Delivarables: one-pager guide with working commands to upload and download file from IPFS

code for airdrop

1. SneakerHeadz NFT
make change to attestation site

guide to ask check

check if an user has SneakerHeadz NFT, write the address down to a database for later airdrop

  • awaiting lauching of Brenn's site
  • launching attestation site on 16/1
  • collecting NFT SneakerHeadz NFT owner's address
  • use airdrop tool from Khanh to write genesis

2. Blurt holders

  • use airdrop tool from Khanh to write genesis

3. Claiming airdrop module on-chain

Auto airdrop will end up hurting tokenomics, the best way is for people to claim airdrop. Genesis is for people already bought previously.

  • a functioning module for airdrop

refactor dig - ui to anone

testnet - 1 will need to resemble what a mainnet would look like. We can reuse dig ui from dig chain for anone.
Dig UI refactoring will be completed in TWO WEEKS from now (17/2/2022), which will be at the start of March.

NFT Marketplace: listing logic

I. Task description

This is for describing listing logic of NFT Marketplace.

This task is part of: #78

  1. listNFT() để thực hiện việc listing NFTs lên sàn
  2. queryNFT() để thực hiện việc query các thông tin cần thiết của NFTs

mid week meeting vào 21/4 (thứ 5)

II. Task timeline

  1. Hoàn thiện hai hàm của anoneJS (21/4)
  2. Front - end (21/4)
  3. Integrate phần code của Chính (24/4)

III. Task deliverables

What deliverables do this task need to deliver?

IV. Task goals

goals that this task needs to achieve

  • NFT Marketplace with listing feature enabled.
  • write CosmJs function for listNft, buyNft, updatePrice, cancelSale, queryInfo
  • finish NFT filtering

anoned balance issue

anoned q bank balances one1g2467695x0yacssvs8q6zc04ek8dg42lkmgkg2
balances:

  • amount: "24450"
    denom: uan1
    pagination:
    next_key: null
    total: "0"

anoned tx staking delegate onevaloper1g2467695x0yacssvs8q6zc04ek8dg42lhqtkpx 23000uan1 --from stakr --fees 200uan1

{"body":{"messages":[{"@type":"/cosmos.staking.v1beta1.MsgDelegate","delegator_address":"one1g2467695x0yacssvs8q6zc04ek8dg42lkmgkg2","validator_address":"onevaloper1g2467695x0yacssvs8q6zc04ek8dg42lhqtkpx","amount":{"denom":"uan1","amount":"23000"}}],"memo":"","timeout_height":"0","extension_options":[],"non_critical_extension_options":[]},"auth_info":{"signer_infos":[],"fee":{"amount":[{"denom":"uan1","amount":"200"}],"gas_limit":"200000","payer":"","granter":""}},"signatures":[]}

confirm transaction before signing and broadcasting [y/N]: y
code: 0
codespace: ""
data: ""
events: []
gas_used: "0"
gas_wanted: "0"
height: "0"
info: ""
logs: []
raw_log: '[]'
timestamp: ""
tx: null
txhash: A7FD66359D02EE4B01210D7592AB49593EDA4B1B543C20D8254B7661B5CE73DB

anoned q tx A7FD66359D02EE4B01210D7592AB49593EDA4B1B543C20D8254B7661B5CE73DB
code: 0
codespace: ""
data: 0A250A232F636F736D6F732E7374616B696E672E763162657461312E4D736744656C6567617465
events:

  • attributes:
    • index: true
      key: c3BlbmRlcg==
      value: b25lMWcyNDY3Njk1eDB5YWNzc3ZzOHE2emMwNGVrOGRnNDJsa21na2cy
    • index: true
      key: YW1vdW50
      value: MjAwdWFuMQ==
      type: coin_spent
  • attributes:
    • index: true
      key: cmVjZWl2ZXI=
      value: b25lMTd4cGZ2YWttMmFtZzk2MnlsczZmODR6M2tlbGw4YzVsbGNkcHF6
    • index: true
      key: YW1vdW50
      value: MjAwdWFuMQ==
      type: coin_received
  • attributes:
    • index: true
      key: cmVjaXBpZW50
      value: b25lMTd4cGZ2YWttMmFtZzk2MnlsczZmODR6M2tlbGw4YzVsbGNkcHF6
    • index: true
      key: c2VuZGVy
      value: b25lMWcyNDY3Njk1eDB5YWNzc3ZzOHE2emMwNGVrOGRnNDJsa21na2cy
    • index: true
      key: YW1vdW50
      value: MjAwdWFuMQ==
      type: transfer
  • attributes:
    • index: true
      key: c2VuZGVy
      value: b25lMWcyNDY3Njk1eDB5YWNzc3ZzOHE2emMwNGVrOGRnNDJsa21na2cy
      type: message
  • attributes:
    • index: true
      key: ZmVl
      value: MjAwdWFuMQ==
      type: tx
  • attributes:
    • index: true
      key: YWNjX3NlcQ==
      value: b25lMWcyNDY3Njk1eDB5YWNzc3ZzOHE2emMwNGVrOGRnNDJsa21na2cyLzE1NDk=
      type: tx
  • attributes:
    • index: true
      key: c2lnbmF0dXJl
      value: SDE1NUhMZHppazI5Q3ptSWk2a05mR29iUkpBTjc1TnZuZUdGOWpIdDRGQm5VcXZQYmk4T1ZiQStUODlaMmFISHYvWTNYbENnL3VKc2ZFYmh3Yys3a1E9PQ==
      type: tx
  • attributes:
    • index: true
      key: YWN0aW9u
      value: L2Nvc21vcy5zdGFraW5nLnYxYmV0YTEuTXNnRGVsZWdhdGU=
      type: message
  • attributes:
    • index: true
      key: c3BlbmRlcg==
      value: b25lMWp2NjVzM2dycWY2djZqbDNkcDR0NmM5dDlyazk5Y2Q4ZzcyYXpx
    • index: true
      key: YW1vdW50
      value: MzkwODY4NjM1MnVhbjE=
      type: coin_spent
  • attributes:
    • index: true
      key: cmVjZWl2ZXI=
      value: b25lMWcyNDY3Njk1eDB5YWNzc3ZzOHE2emMwNGVrOGRnNDJsa21na2cy
    • index: true
      key: YW1vdW50
      value: MzkwODY4NjM1MnVhbjE=
      type: coin_received
  • attributes:
    • index: true
      key: cmVjaXBpZW50
      value: b25lMWcyNDY3Njk1eDB5YWNzc3ZzOHE2emMwNGVrOGRnNDJsa21na2cy
    • index: true
      key: c2VuZGVy
      value: b25lMWp2NjVzM2dycWY2djZqbDNkcDR0NmM5dDlyazk5Y2Q4ZzcyYXpx
    • index: true
      key: YW1vdW50
      value: MzkwODY4NjM1MnVhbjE=
      type: transfer
  • attributes:
    • index: true
      key: c2VuZGVy
      value: b25lMWp2NjVzM2dycWY2djZqbDNkcDR0NmM5dDlyazk5Y2Q4ZzcyYXpx
      type: message
  • attributes:
    • index: true
      key: c3BlbmRlcg==
      value: b25lMWcyNDY3Njk1eDB5YWNzc3ZzOHE2emMwNGVrOGRnNDJsa21na2cy
    • index: true
      key: YW1vdW50
      value: MjMwMDB1YW4x
      type: coin_spent
  • attributes:
    • index: true
      key: cmVjZWl2ZXI=
      value: b25lMWZsNDh2c25tc2R6Y3Y4NXE1ZDJxNHo1YWpkaGE4eXUzNjY4d2pn
    • index: true
      key: YW1vdW50
      value: MjMwMDB1YW4x
      type: coin_received
  • attributes:
    • index: true
      key: dmFsaWRhdG9y
      value: b25ldmFsb3BlcjFnMjQ2NzY5NXgweWFjc3N2czhxNnpjMDRlazhkZzQybGhxdGtweA==
    • index: true
      key: YW1vdW50
      value: MjMwMDB1YW4x
    • index: true
      key: bmV3X3NoYXJlcw==
      value: MjMwMDAuMDAwMDAwMDAwMDAwMDAwMDAw
      type: delegate
  • attributes:
    • index: true
      key: bW9kdWxl
      value: c3Rha2luZw==
    • index: true
      key: c2VuZGVy
      value: b25lMWcyNDY3Njk1eDB5YWNzc3ZzOHE2emMwNGVrOGRnNDJsa21na2cy
      type: message
      gas_used: "159520"
      gas_wanted: "200000"
      height: "665210"
      info: ""
      logs:
  • events:
    • attributes:
      • key: receiver
        value: one1g2467695x0yacssvs8q6zc04ek8dg42lkmgkg2
      • key: amount
        value: 3908686352uan1
      • key: receiver
        value: one1fl48vsnmsdzcv85q5d2q4z5ajdha8yu3668wjg
      • key: amount
        value: 23000uan1
        type: coin_received
    • attributes:
      • key: spender
        value: one1jv65s3grqf6v6jl3dp4t6c9t9rk99cd8g72azq
      • key: amount
        value: 3908686352uan1
      • key: spender
        value: one1g2467695x0yacssvs8q6zc04ek8dg42lkmgkg2
      • key: amount
        value: 23000uan1
        type: coin_spent
    • attributes:
      • key: validator
        value: onevaloper1g2467695x0yacssvs8q6zc04ek8dg42lhqtkpx
      • key: amount
        value: 23000uan1
      • key: new_shares
        value: "23000.000000000000000000"
        type: delegate
    • attributes:
      • key: action
        value: /cosmos.staking.v1beta1.MsgDelegate
      • key: sender
        value: one1jv65s3grqf6v6jl3dp4t6c9t9rk99cd8g72azq
      • key: module
        value: staking
      • key: sender
        value: one1g2467695x0yacssvs8q6zc04ek8dg42lkmgkg2
        type: message
    • attributes:
      • key: recipient
        value: one1g2467695x0yacssvs8q6zc04ek8dg42lkmgkg2
      • key: sender
        value: one1jv65s3grqf6v6jl3dp4t6c9t9rk99cd8g72azq
      • key: amount
        value: 3908686352uan1
        type: transfer
        log: ""
        msg_index: 0
        raw_log: '[{"events":[{"type":"coin_received","attributes":[{"key":"receiver","value":"one1g2467695x0yacssvs8q6zc04ek8dg42lkmgkg2"},{"key":"amount","value":"3908686352uan1"},{"key":"receiver","value":"one1fl48vsnmsdzcv85q5d2q4z5ajdha8yu3668wjg"},{"key":"amount","value":"23000uan1"}]},{"type":"coin_spent","attributes":[{"key":"spender","value":"one1jv65s3grqf6v6jl3dp4t6c9t9rk99cd8g72azq"},{"key":"amount","value":"3908686352uan1"},{"key":"spender","value":"one1g2467695x0yacssvs8q6zc04ek8dg42lkmgkg2"},{"key":"amount","value":"23000uan1"}]},{"type":"delegate","attributes":[{"key":"validator","value":"onevaloper1g2467695x0yacssvs8q6zc04ek8dg42lhqtkpx"},{"key":"amount","value":"23000uan1"},{"key":"new_shares","value":"23000.000000000000000000"}]},{"type":"message","attributes":[{"key":"action","value":"/cosmos.staking.v1beta1.MsgDelegate"},{"key":"sender","value":"one1jv65s3grqf6v6jl3dp4t6c9t9rk99cd8g72azq"},{"key":"module","value":"staking"},{"key":"sender","value":"one1g2467695x0yacssvs8q6zc04ek8dg42lkmgkg2"}]},{"type":"transfer","attributes":[{"key":"recipient","value":"one1g2467695x0yacssvs8q6zc04ek8dg42lkmgkg2"},{"key":"sender","value":"one1jv65s3grqf6v6jl3dp4t6c9t9rk99cd8g72azq"},{"key":"amount","value":"3908686352uan1"}]}]}]'
        timestamp: "2022-04-06T17:02:43Z"
        tx:
        '@type': /cosmos.tx.v1beta1.Tx
        auth_info:
        fee:
        amount:
        • amount: "200"
          denom: uan1
          gas_limit: "200000"
          granter: ""
          payer: ""
          signer_infos:
      • mode_info:
        single:
        mode: SIGN_MODE_DIRECT
        public_key:
        '@type': /cosmos.crypto.secp256k1.PubKey
        key: AnUdFOSgkfYePpUqAo/jGOs7YueewXstg3GX4TguZ38C
        sequence: "1549"
        body:
        extension_options: []
        memo: ""
        messages:
      • '@type': /cosmos.staking.v1beta1.MsgDelegate
        amount:
        amount: "23000"
        denom: uan1
        delegator_address: one1g2467695x0yacssvs8q6zc04ek8dg42lkmgkg2
        validator_address: onevaloper1g2467695x0yacssvs8q6zc04ek8dg42lhqtkpx
        non_critical_extension_options: []
        timeout_height: "0"
        signatures:
    • H155HLdzik29CzmIi6kNfGobRJAN75NvneGF9jHt4FBnUqvPbi8OVbA+T89Z2aHHv/Y3XlCg/uJsfEbhwc+7kQ==
      txhash: A7FD66359D02EE4B01210D7592AB49593EDA4B1B543C20D8254B7661B5CE73DB

anoned q bank balances one1g2467695x0yacssvs8q6zc04ek8dg42lkmgkg2
balances:

  • amount: "3908687602"
    denom: uan1
    pagination:
    next_key: null
    total: "0"

DAO DAO implementation

I. Task description

Implement dao governance for collections.
User can vote on proposals throught governance tokens. Like shares in a corporation, governance token determines your voting power

IV. Task goals

goals that this task needs to achieve

  • Collections + dao on anone testnet

Cosmos SDK Upstream Action

When we began this work, it was not clear when/if/how native NFTs would exist in the cosmos-sdk.

We now know the answer, they're landing in cosmos-sdk v0.46.0, which we're using for Craft Economy.

Today I updated starport to v0.45.0

ignite/cli#2039

This means that it can now scaffold Cosmos-SDK v0.45.0 chains, but this version isn't super-different from v0.44.x-- mainly some performance enhancements that are centered around wasm & the upcoming release of evmos.

So, we're faced with a choice here:

  1. We launch with Cosmos-SDK v0.45.0 and we do NFTs using CosmWasm like Stargaze.zone

OR

  1. We launch with Cosmos-SDK v0.46.0 and we do native NFTs, with or without CosmWasm

what do you think?

The key difference will likely be timeline. Also, in the event that we ship v0.46.0, we will need to figure out weather or not we should support CosmWasm.

Mint module

I. Task description

1 chain, cần kiểm soát được lượng token in ra như thế nào? mint module.

  1. https://github.com/public-awesome/stargaze/tree/main/x/mint
  2. https://github.com/osmosis-labs/osmosis/tree/main/x/mint
  3. https://github.com/tharsis/evmos/tree/main/x/inflation

II. Task timeline

Specify timeline if exists

III. Task deliverables

What deliverables do this task need to deliver?

IV. Task goals

goals that this task needs to achieve

  • thống nhất tokenomics logic với Jacob
  • hiểu về tokenomics cho mint
  • testing successfully cho mint module

Minting An1 on BSC to launch on Polygon network

I. Task description

Minting vAN1 on Polygon to this address: 0x4C9658E77D53D0e9B190acec4FEDC60D2875fd94

II. Task timeline

Not yet specified

III. Task deliverables

vAN1 on Polygon

IV. Task goals

  • mint 4millions vAN1 on Polygon

NFT Marketplace: create logic

I. Task description

Create logic in NFT marketplace

part of: #78

collections_contracts_nfts_relationship drawio

II. Task timeline

11/4/2022 - 17/4/2022

  • meet again on 14/04/2022
  • meet again on 21/04/2022

III. Task deliverables

IV. Task goals

goals that this task needs to achieve

  • functional creating NFTs present on NFT marketplace
  • create collections
  • collections can add arbitrary number of NFTs (900 shoe1, 400 shoe2)
  • add arbitrary number of NFTs to existing collections

Fractal KYC Integration

I. Task description

Maro wants KYC for all people onboarding Another - 1 marketplace, ICO, ISO

https://docs.developer.fractal.id/

II. Task timeline

Specify timeline if exists

III. Task deliverables

What deliverables do this task need to deliver?

IV. Task goals

goals that this task needs to achieve

  • understand how to integrate KYC

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.