Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix typos #406

Merged
merged 6 commits into from
Sep 17, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 15 additions & 15 deletions frontpage.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ pub fun main(name: String) : Address? {
}
```

## Tehnical 2
## Technical 2
Lookup a profile from a .find name
```
//testnet
Expand All @@ -52,7 +52,7 @@ import FIND, Profile from 0x37a05b1ecacc80f7
## FAQ


### what happends when i register a lease
### what happens when I register a lease
FIND integrates with the profile contract from the Versus project. If you do not have a profile already it will create a new one for you that uses the name you just registered.


Expand All @@ -78,45 +78,45 @@ This is to ensure that it can be used in urls and to keep things simple.
### how much does it cost
Find is charged in the FUSD stable coin for a 365 day lease. This is done to keep prices stable and avoid a high increase if the flow token increases.

Currently the price structuer is as follows:
Currently the price structure is as follows:
- 5+ characters: 5 FUSD
- 4 characters: 100 FUSD
- 3 charactesrs: 500 FUSD
- 3 characters: 500 FUSD


### What happends when a lease expires
### What happens when a lease expires
When a lease expires the name is locked for 90 days.
During the lock period the owner can reactivate it but nobody else can register it.
This is done to ensure that bots do not snatch up just freed names that some poor user has forgotten to extend the lease for.
During the lock period you can sell a lease, however note that if an aucion goes over the 90 day limit the sale will not go through.
During the lock period you can sell a lease, however note that if an auction goes over the 90 day limit the sale will not go through.

## how long do i own a lease?
You own a name for 365 days when you pay for it. You can pay for as many years as you like.

## why is my lease locked?
Your lease is locked because it is over a year since you last paid for it. You can reactivate it. The lease will be freed for anybody else after 90 days

## how can i sell my lease
A lease in FIND is not a NFT, bauce the current NFT standard makes it impossible for the FIND network to be correct whene moving/selling leases.
## how can I sell my lease
A lease in FIND is not a NFT, because the current NFT standard makes it impossible for the FIND network to be correct when moving/selling leases.

FIND has built in suport for a sophistiated market.
FIND has built in support for a sophisticated market.
- a user can bid on any lease in what we call a blind bid
- a owner can accept a blind bid and directly sell or use that to start an auction.
- a owner can list a lease for direct sale, any bid at that price will sell it instantly
- a owner cal list a leaes for auction specifying:
- an owner can accept a blind bid and directly sell or use that to start an auction.
- an owner can list a lease for direct sale, any bid at that price will sell it instantly
- an owner can list a lease for auction specifying:
- the minimum bid to start the auction
- the reserve price that must be met to fulfill the sale
- the duration of the auction
- an late bid on a auction in FIND will automatically extend the auction to 5 minutes remaining
- a user can mamage his bids in his profile
- a late bid on an auction in FIND will automatically extend the auction to 5 minutes remaining
- a user can manage his bids in his profile
- a bid can be cancelled if it is a blind bid or if the bid is on a lease that is now free
- a bid can be increased
- anybody both a user and a owner can fulfill an ended auction.

## other similar solutions
While i created FIND in the spring/summer of 2021 Mynft was also developing flowns.org. I had no idea about this and they did not know abou me.

I hope that find and flowns can coexisting as different TLD's and help each other build tools to make it possible for users of the flow blockchain to find people and things they love.
I hope that find and flowns can coexist as different TLD's and help each other build tools to make it possible for users of the flow blockchain to find people and things they love.

## why is lease not an NFT
A lease in FIND is not an NFT because the current NFT spec makes it very hard to update the FIND network global state when resources change owners.
Expand Down
22 changes: 11 additions & 11 deletions market.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,39 +2,39 @@

Stakeholder:
- owner: somebody who owns a name
- user: somebody how wants to buy/bid on a name
- user: somebody who wants to buy/bid on a name


An owner can list a name for direct sale specifing sale price
An owner can list a name for direct sale specifying sale price
An owner can cancel a name that is for direct sale
An user can buy a name that is for direct sale if he bids an amount that is the same as the sale price
A user can buy a name that is for direct sale if he bids an amount that is the same as the sale price

An owner can list a name for auction specifing
An owner can list a name for auction specifying
- the amount a bid must have for an auction to start
- the amount a bid must have for an auction to be settled. Must be larger then amount on line above(if time runst out and reserve price not met then cancel)
- the amount a bid must have for an auction to be settled. Must be larger than amount on line above(if time runst out and reserve price not met then cancel)
- the duration of the auction
- the extention time on a late bid
- the extension time on a late bid

An owner can cancel an auction that is not finished

An user can add a blind bid to an name that is not in an active auction
A user can add a blind bid to a name that is not in an active auction
A user can increase his bid on an auction



## I had this in but we remove it
A name that is listed both for auction and for sale will sell directly if bid is above sell price
A name that is listed both for auction and for sale will start auction if bid is belove sell price but above auction price
A name that is listed both for auction and for sale will start auction if bid is below sell price but above auction price


# DoneDeal

We chose to not expose to any user, only winning bidder and owner
A user can fulfill an auction that has ended
A owner can fulfill an auction that has ended
An owner can fulfill an auction that has ended


## Bugs
- if you have a profile the final bid line should be alink to your profile with your name
- if you have a profile the final bid line should be a link to your profile with your name
- when you run fillfull if the owner does not have a profile create the profile with the same name they just bought
- name_status should not fail if you dont have a profile
- name_status should not fail if you don't have a profile
8 changes: 4 additions & 4 deletions profile.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# Profile

Thea idea with the profile is that a user can register lots of relevant information about himself directly on the flow blockchian.
The idea with the profile is that a user can register lots of relevant information about himself directly on the flow blockchain.

The base profile fields include
- name: max length 16
- avatar
- description: max 255 length
- tags: max 3 short descriptione
- tags: max 3 short description
- collections: point to a capability for things like versus art of find bids
- wallets: register wallets that support different types.
- friends: you can add other users as friends
Expand All @@ -15,8 +15,8 @@ The base profile fields include

What types of links do i envision
- if the type is a valid fa-icon then use it as that and only use the title as a hover over the image.
- if type is img then show it in a img tag
- if type is audtio/video then show viewer for that.
- if type is img then show it in an img tag
- if type is audio/video then show viewer for that.
- if type is collection and title is same as a collection this is a weblink to that collection.
- if type is generic then just show a simple a href.

Expand Down
2 changes: 1 addition & 1 deletion scenario.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

## For backend
- all 'register' code from buy tx can be removed
- we can have seperate tx to 'fix' getStatus problems.
- we can have separate tx to 'fix' getStatus problems.

## For frontend
- we cannot have an active buy button since we do not know if wallet can do this action
Expand Down
2 changes: 1 addition & 1 deletion testnet.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Deploy to new testnet account
- create new addresses using the TESTNET_ACCOUNT PK
- replace addreses in flow.json
- replace addresses in flow.json
- `flow transactions send transactions/adminSendFlow.cdc -n testnet --signer testnet-account 0x2781fb99eb727ca2 1000.0`
- `flow project deploy -n testnet`
- `go run tasks/testnet/main.go`
Expand Down
Loading