- Jul 2023
-
suidaiya.gitbook.io suidaiya.gitbook.io
-
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?
-
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!?
-
Mining difficulty
explorer.suidaiya.com Current difficulty is 131 How do you come to this number? Can this number also drop?
-
them
sui objects with a low hash
-
Suidaiya is the world first PoW-minable NFT.
Interesting concept, but should we burn energy to make a NFT distribution more fair?
-
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.
-
-
suidaiya.gitbook.io suidaiya.gitbook.io
-
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...
-
-
suidaiya.gitbook.io suidaiya.gitbook.io
-
Team 81,680,000$672,000.00
THis numbers dont add up if you look at the early investors number of tokens and value....
-
Early Investor Reserve
Is this round already closed? So is this amount confirmed.
-
14,280,000
So only 14.2M will be used for SuiDaiya minting rewards?
-
$Daiya rewards
x ? # Suidaiyas minted? y left Daiya supply? y right Daiya rewarded on an NFT mint?
-
21,000,000 tokens.
Is there also a cap on the # SuiDaiya minted?
-
mined
mined a sui coin object with a rare hash/object ID and used that coin to mint a new Suidaiya collectible
-
-
suidaiya.gitbook.io suidaiya.gitbook.io
-
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?
-
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?
-
-
suidaiya.gitbook.io suidaiya.gitbook.io
-
fully rewarded in $Daiya Token
Paid in Sui, rewarded in Daiya, this means you have to know the price of Sui/Daiya?!
-
TokenRewardAmount
Paid in which unit? formula? graph?
-
continuously
during this 4min, or in steps after each Suidaiya mint?
-
a 4 minutes freezing period
How does this look like in my miner terminal? The messages are not always that clear.
-
cheaper to mint a Suidaiya
Cheaper in H/s hence? Or cheaper in the Sui price of an NFT mint?
-
-
uniswap.org uniswap.orgUniswap1
-
UNISWAP PROTOCOL Swap, earn, and build on the leading decentralized crypto trading protocol.
-
-
tokenterminal.com tokenterminal.com
-
Fundamentals for crypto Token Terminal is a platform that aggregates financial data on the leading blockchains and decentralized applications.
Tags
Annotators
URL
-
-
examples.sui.io examples.sui.io
-
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.
-
-
examples.sui.io examples.sui.io
-
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?
-
-
examples.sui.io examples.sui.io
-
Methods description
methods of the sui framework display package
-
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.
-
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.
-
-
move-language.github.io move-language.github.io
-
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.
-
-
move-language.github.io move-language.github.io
-
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.
-
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
-
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
-
-
examples.sui.io examples.sui.io
-
Witness
Not exactly the same as a OTW. Though some context and aplanation what the differences could be useful.
-
-
examples.sui.io examples.sui.io
-
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.
-
a token /// of appreciation
Not sure what this refers to.
-
-
examples.sui.io examples.sui.io
-
cannot be packed manually
What does this mean?
-
-
examples.sui.io examples.sui.io
-
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.
-
-
examples.sui.io examples.sui.io
-
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.
-
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
-
-
examples.sui.io examples.sui.io
-
_: &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.
-
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
-
-
examples.sui.io examples.sui.io
-
/// 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".
-
-
move-book.com move-book.com
-
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.
-
-
move-book.com move-book.com
-
abort 11
What does abort 11 mean?
-
-
move-language.github.io move-language.github.io
-
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.
-
- Jun 2023
-
suibase.io suibase.io
-
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?
-
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.
-
Location of these repos are:~/suibase/workdirs/localnet/sui-repo
Why sui-repo AND sui-repo-default folders in each network folder?
-
"set-active"
set-active but how to know what is the currently active network, without setting it first?
-
-
suibase.io suibase.io
-
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
-
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
-
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
-
localnet start
solved - Can be run anywhere. Does not have to be run in ~/suibase Terminal needs to be restarted after installing suibase!
-
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?
-
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?
-
-
suibase.io suibase.io
-
published-data directory
Can be usefull to easily find the objects you published.
-
Component
Why the config-default and sui-repo-default folders?
localnet regen seems to remove config and config-default also the keystore files.
-
- Sep 2022
-
docs.realityplatforms.org docs.realityplatforms.org
-
estimates Google received $11B USD of revenue from the Maps division in 2023.
received in 2023? error
-
- Mar 2021
-
www.oxygen.org www.oxygen.orgOxygen4
-
auto-liquidation through Serum DEX
Will this bring extra revenue to the protocol because of the discounts?
-
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?
-
100% on-chain
The leverage I'm taking on will be visible to anyone?
-
“real-world”
traditional finance maybe better wording?
-
-
www.oxygen.org www.oxygen.orgOxygen12
-
Risk-management
Could be more in detail? What is the exact price feed that will be used to price the assets?
-
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?
-
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.
-
asst
typo
-
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.
-
of repo
What are you referring to with "repo"? A Repurchase Agreement?
-
patential users
typo
-
dollar value of assets
Should this be "multi-billion dollar value of assets"?
-
leading experts
Where can I find security audit reports?
-
Cross-collateralisation
Who will decide what collateral is allowed and at which collateralisation ratio?
-
execute risk-management through Serum’s decentralised exchange
Who pays the Serum fees when a lender and borrower are matched?
-
$0.0001
Where can I see the current USD fee of a solana transaction?
-
-
notes-finance.gitbook.io notes-finance.gitbook.ioDEX6
-
rebase,
Is this a transaction on chain? Where can I see this for noteUSD accounts? https://etherscan.io/token/0x25ae7b9808f6cc3b5e9b8699b62b0395c3f01be0?a=0x2af56695930d1a54c69bb6808c753651d3235d3d
-
Pipeline Token
Where can I learn more about the concepts "pipeline" and "pipeline token"?
-
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?
-
a rebase,
What is the gas cost of a rebase of one note token? Who pays this gas cost which occurs each 8 hours?
-
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?
-
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
-
-
help.ftx.com help.ftx.com
-
ing list of su
test
-
-
coinflex.com coinflex.com
-
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
-