81 Matching Annotations
  1. Jul 2023
    1. Suidaiya is a digital collectible

      Read the whole docs. Now I wonder why do I want the SuiDaiya NFT? It is not backed by protocol revenue like the Daiya token. What is the future utility of the NFT? Any design for the NFTs?

      Not every new PoW set of objects can wield the narrative of store of value, imo. Or am I missing something here?

    2. stake your $Daiya tokens into the Daiya Vault in order to earn a share of the platform fees

      the token accrues value of the protocol fees, the SuiDaiya NFTs do not!?

    3. Mining difficulty

      explorer.suidaiya.com Current difficulty is 131 How do you come to this number? Can this number also drop?

    4. them

      sui objects with a low hash

    5. Suidaiya is the world first PoW-minable NFT.

      Interesting concept, but should we burn energy to make a NFT distribution more fair?

    6. fair, and competitive mechanism for launching NFTs.

      Its partly random and hence more fair, but spending more on hardware and energy increases your chances. Note that the spent USD does not provide security in this case.

    1. distributes $Daiya rewards

      To who?

      a minter pays Sui, that Sui goes to the Daiya stakers

      here it reads that Daiya rewards are paid out to the Daiya stakers in the vault...

    1. Team 81,680,000$672,000.00

      THis numbers dont add up if you look at the early investors number of tokens and value....

    2. Early Investor Reserve

      Is this round already closed? So is this amount confirmed.

    3. 14,280,000

      So only 14.2M will be used for SuiDaiya minting rewards?

    4. $Daiya rewards

      x ? # Suidaiyas minted? y left Daiya supply? y right Daiya rewarded on an NFT mint?

    5. 21,000,000 tokens.

      Is there also a cap on the # SuiDaiya minted?

    6. mined

      mined a sui coin object with a rare hash/object ID and used that coin to mint a new Suidaiya collectible

    1. By minting a rare Suidaiya (>= level 2), you will be able to receive a certain percentage of the Lottery Pool. By minting a high level Suidaiya, you not only have a Suidaiya that is more valuable, but it will also earn you a higher percentage of the Lottery pool.

      Says 2 times the same thing no?

    2. than wrapping 10 $Sui of face value Suidaiya.

      What does this mean?

      "than wrapping a Sui coin with a face value of 10 in a Suidaiya object" correct?

    1. fully rewarded in $Daiya Token

      Paid in Sui, rewarded in Daiya, this means you have to know the price of Sui/Daiya?!

    2. TokenRewardAmount

      Paid in which unit? formula? graph?

    3. continuously

      during this 4min, or in steps after each Suidaiya mint?

    4. a 4 minutes freezing period

      How does this look like in my miner terminal? The messages are not always that clear.

    5. cheaper to mint a Suidaiya

      Cheaper in H/s hence? Or cheaper in the Sui price of an NFT mint?

    1. UNISWAP PROTOCOL Swap, earn, and build on the leading decentralized crypto trading protocol.

    Tags

    Annotators

    URL

    1. Fundamentals for crypto Token Terminal is a platform that aggregates financial data on the leading blockchains and decentralized applications.

    1. option::fill(&mut lock.locked, obj);

      The "locked" field of the struc "lock" is of the Option type, so we need to use a method of the std:option module to access the fields value.

    1. some scenarios require /// type authorization by module X to be used in another module Y. Or, possibly, /// there's a case where authorization should be performed after some time.

      Where in the code base can I find an example of this?

    1. Methods description
    2. update_version

      update_version is a function defined in the display module. This has nothing to do with publishing or upgrading a package using the "sui client publish" command of the CLI.

    3. Object Display

      The Sui Object Display standard is a template engine that allows for on-chain management of off-chain representation (display) for a type. With it, you can substitute data for an object into a template string.

      In other words you can describe in your object how it should be shown in wallets, NFT market places etc. For more context you can checkout the youtube presentation of Damir the creator of the sui::display module.

    1. If a struct is declared with the ability... copy, all fields must have copy. drop, all fields must have drop. store, all fields must have store. key, all fields must have store. key is the only ability currently that doesn’t require itself.

      If a top-level object has an ability all fields also must have the ability. Except for key.

    1. Phantom Type Parameters

      Phantom types are a way to use generics to create a type that is only used at compile time. YouTube: Phantom Types in Rust The phantom keyword marks a generic that is not used in the code. It is a way to give the move-analyzer more information about the code so it can assist us better in writing our code.

      phantom usage in the sui code base

    2. Generics

      generics is a language feature that is available in many programming languages. It allows to write code that can be used with different types. The type is not specified in the code but is passed as an argument when the code is used. YouTube: How to use generics in Typescript typescriptlang: generics

      Examples of generics usage in move: sui move intro course

    3. For example, we are unable to put Coin<Currency1> into a wallet in the global storage.

      This is because type Currency1 does not have the key ability right. key --> ability to be put in an address/wallet in global storage, store --> ability to be put inside another object in global storage

    1. Witness

      Not exactly the same as a OTW. Though some context and aplanation what the differences could be useful.

    1. public fun prove_ownership<T>

      This function cant be tested from the sui explorer as it does not have the entry visibility, it needs to be called from a different module.

    2. a token /// of appreciation

      Not sure what this refers to.

    1. In Sui Move, objects defined with only key ability can not be transferred by default.

      The Coin type from coin.move is transferable. Though I can't seem to find a transfer function.

      Does this imply that the store ability gives you access to transfer? No. Move language book about store ability does not mention anything about giving the feature of transferring.

    1. To make an object freely transferable, use a combination of key and store abilities.

      I would like more context here. What does freely transferable mean? Transfer from where to where? Whats an object? --> It needs the key ability and and id field. <> difference with a normal struct.

    2. not an object

      not an object that can be stored in onchain without a wrapper because it does not have the "key" ability

      store --> the struct can be stored in an object onchain

    1. _: &ShopOwnerCap

      The usage of an underscore _ --> &ShopOwnerCap is an unused function argument. Its unused but the Capability is required to call the function, such that only the owner of the capability (the shop owner) can call the function!

      PS: Change it to "cap" and see what the move-analyzer returns as feedback.

    2. let Donut { id } = d;

      Donut does not have the drop ability, so destructuring is required. another example of destructuring and destroying an object: https://move-book.com/advanced-topics/struct.html?highlight=destruct#destructing-structures

    1. /// Entrypoints can't have return values as they can only be called /// directly in a transaction and the returned value can't be used.

      entry functions cant have return values. Where is this stated in the move language book? What with a "public entry fun" ? The public adds the possibility of a return value I suppose without it being blocked by "entry".

    1. What is Resource

      Not discussed in Sui anymore. Main idea is the key and store abilities. See https://move-language.github.io/move/abilities.html for more.

    1. Scripts are ephemeral code snippets that are not published in global storage.

      Where to find example scripts for sui? I know about tests. Or interaction via ts scripts but not via move files.

  2. Jun 2023
    1. testnet set-active

      Wasn't the goal to avoid having to use "sui client switch"? What happens if I forget to use set-active? Its implicit that testnet should be active if I make a call "testnet publish" no?

    2. Cargo.toml dependencies to local repos

      I'm not aware of this cargo.toml file I was wrongly assuming this was about the move.toml file which we use for each package. Some extra context would be welcome here.

    3. Location of these repos are:~/suibase/workdirs/localnet/sui-repo

      Why sui-repo AND sui-repo-default folders in each network folder?

    4. "set-active"

      set-active but how to know what is the currently active network, without setting it first?

    1. The network is always initialized with 15 pre-funded addresses.

      solved - Can't I use my own keystore? And use only 2 addresses? see https://github.com/ChainMovers/suibase/issues/62

    2. 15 pre-funded addresses.

      Why does local dev and test have different addresses? I can see the benefit of having different address on the mainnet. But doesnt it get more complex if each net has its own set of addresses?

      see conversation on: https://github.com/ChainMovers/suibase/issues/62

    3. You do not call sui directly anymore.

      What is the advice for your original sui binary? Should this be removed? cons and benefits? How much space is this taking up? The sui binary takes up 100MB

    4. localnet start

      solved - Can be run anywhere. Does not have to be run in ~/suibase Terminal needs to be restarted after installing suibase!

    5. brings back the network to its initial state

      solved - a start and stop also wipes the history? Is it possible to turn on history for a localnet?

    6. wiping out the network after testing.

      workdirs/localnet has many folders It is not clear what each folder is used for. Which fodler can we edit? Which one is wiped on a regen? Should we edit anything in config-default?

    1. published-data directory

      Can be usefull to easily find the objects you published.

    2. Component

      Why the config-default and sui-repo-default folders?

      localnet regen seems to remove config and config-default also the keystore files.

  3. Sep 2022
    1. estimates Google received $11B USD of revenue from the Maps division in 2023.

      received in 2023? error

  4. Mar 2021
  5. www.oxygen.org www.oxygen.org
    1. auto-liquidation through Serum DEX

      Will this bring extra revenue to the protocol because of the discounts?

    2. when you want them back

      Is it possible to call/withdraw the assets early? With a lockup of an extra 6 hours? Similar like how it works on FTX?

    3. 100% on-chain

      The leverage I'm taking on will be visible to anyone?

    4. “real-world”

      traditional finance maybe better wording?

  6. www.oxygen.org www.oxygen.org
    1. Risk-management

      Could be more in detail? What is the exact price feed that will be used to price the assets?

    2. Initially, liquidation will be done by third-party liquidators (you can be one too). Beta version will contain Serum DEX based liquidation - relying on decentralised exchange liquidity if available.

      So in the alpha -> third party liquidators? in beta -> SERUM DEX based liquidations? and after that still SERUm DEX based liquidations? How would that work? The oxygen protocol initiates the liquidation? The protocol captures the discount fees?

    3. Liquidation discount table specific for each asst Based on size of position, estimated daily move (based on weighted average of short-term and medium-term intraday move)

      Rephrase and elaborate please.

    4. asst

      typo

    5. matching of borrowing and lending orders

      What is the name of this orderbook? Instead of prices we have rates. A lender places lending rate asks and a borrower places borrowing rate bids. When there is a match, a loan is issued for an hour.

    6. of repo

      What are you referring to with "repo"? A Repurchase Agreement?

    7. patential users

      typo

    8. dollar value of assets

      Should this be "multi-billion dollar value of assets"?

    9. leading experts

      Where can I find security audit reports?

    10. Cross-collateralisation

      Who will decide what collateral is allowed and at which collateralisation ratio?

    11. execute risk-management through Serum’s decentralised exchange

      Who pays the Serum fees when a lender and borrower are matched?

    12. $0.0001

      Where can I see the current USD fee of a solana transaction?

  7. notes-finance.gitbook.io notes-finance.gitbook.io
    1. rebase,

      Is this a transaction on chain? Where can I see this for noteUSD accounts? https://etherscan.io/token/0x25ae7b9808f6cc3b5e9b8699b62b0395c3f01be0?a=0x2af56695930d1a54c69bb6808c753651d3235d3d

    2. Pipeline Token

      Where can I learn more about the concepts "pipeline" and "pipeline token"?

    3. noteUSD is a combination

      Where can I see the noteUSD pool? That is the exact amount of assets that are in the noteUSD pool? Or is this not visible on chain?

    4. a rebase,

      What is the gas cost of a rebase of one note token? Who pays this gas cost which occurs each 8 hours?

    5. 3Pool Returns are paid to 3Pool liquidity providers in CRV, the native token of Curve Finance.

      Do we have to claim these? Are they dropped?

    6. Fixed Yield is the daily fixed interest rate the trading firm pays to token buyers as a rebase, automatically increasing the pool’s balance of Note Tokens.

      What is a rebase? Does this mean that if I'm currently holding 1000 noteUSD tokens in my wallet that I will have 1000 + X tokens in my wallet after the rebase (after 8 hours)? Yes, more info here: https://www.ampleforth.org/technology

    1. CoinFLEX is the first exchange to launch an exchange traded Repo

      CoinFlex is indeed the first to launch a repo instrument. This also means 80% of DeFi/Crypto users have likely no clue what it is probably. This explanation didn't do it for me. Investopedia helped me out a lot here. https://www.investopedia.com/terms/r/repurchaseagreement.asp