# Proposal of Taiwanese Localizatoin and Workshop Support
###### tags: `archive`
## RnR
- translator
- supportive lecturer
## Scope
### (1) Ligo doc: En -> ZH-TW
- tutorial: (slide-ish stuff)
- contract comment?
- ~3
- https://github.com/marigold-dev/training-dapp-1
- contract template/example
- readme
- introduction / basic usage
- Ligo
- Taquill..
- posts
- propocol proposal
- 剪貼?
### (2) Ligo workshop
- goal
- how to use Ligo
- dev
- test
- dryrun/sandbox
- deploy to testnet and/or mainnet
- 6~8 hrs
- 3 ~ 4 topics
- basic functional
- Ligo syntax [name=YY]
- run demo for how to test ligo ocontract [name=supportive]
- exmaple contract 1 [name=supportive]
- exmaple contract 2 [name=YY]
- 實驗課
- Ligo web IDE
- TA
- few-expr.
### (3) TW community
... :crying_cat_face:
- 翻譯服務
- marketing service
## Package
- admin fee
- translation
- event support
## TODO
- YY: List what to read/translate
- YY: volDAO co-host?
----
## ticket
- forge zero ticket? yes
```
type storage = unit ticket
type param = unit ticket
let main (p, s: param * storage) : operation list * storage =
let op = ([] : operation list) in
let s = Tezos.create_ticket () 0n in
op, s
```
- split from 0 to 0+0? yes
```
type storage = (unit ticket) option
type param = unit
let main (_p, _s: param * storage) : operation list * storage =
let op = ([] : operation list) in
let t = Tezos.create_ticket () 0n in
match (Tezos.split_ticket t (0n,0n)) with
| None -> failwith "oops"
| Some (_s1,_s2) -> op, None
```
with `unit` and `(None : (unit ticket) option)`
- split from 1 to 0+1
...
# updated at 2022-09-01-ish
# One page design for Taipei Ligo workshop 2022
- TA
- NFT holder
- SmartPy contract dev
**day 1**
- general idea of funcitonal programming (1h) [name=YY]
- math, function and lambda
- computer and computation
- data and stack
- vanilla type and ADT
- callback?
- general idea for Tezos contract (1h) [name=YY]
- contract and its structure
- context storage
- contract storage
- entrypoint and parameter
- execution and op
- what to pay; pay for what
- --- tea break ---
- read information (30m) [name=TBA?]
- receipt
- RPC
- indexer
- Michelson reference
- TZIP
- michelson and ligo
- ligo part A (1h) [name=TBA?]
- web IDE
- basic syntax
- example contract 1 (simple)
- error message
- compile and dryrun
**day 2**
- advanced object in Tezos (1h) [name=YY]
- lambda
- gtoc
- view
- map and bigmap
- ticket
- sapling(?)
- chest(?)
- ligo part B (1h) [name=TBA?]
- FA2 template
- example contract 2 (with test)
- test
- --- break ---
- tool (1.5h) [name=TBA?]
- https://tezos.gitlab.io/flextesa/
- https://tezostaquito.io/
- https://taqueria.io/
- team up time - mini Ligo-thon?
=> roughly 7h; split into two days
## what I need
- a supportive speaker
- budget? or can co-host with akaSwap/valDAO?
# NFT swag spec
## possible token type
- pre-sale pass (limited; own by register)
- (n) logo(?)
- (n) main event title (date included)
- pos
- font
- size
- decrelation
- (n) cool frame
- (n) cool paper
- blank pass (almost unlimited; own by mint)
- (1) logo
- (1) main event title (date included)
- (1) basic frame
- (1) basic paper
- join talks (pre-mint; limited; transfer by speaker/on-site staff on-the-fly)
- topic icon
- key word
- ask question (pre-mint; limited; transfer by speaker/on-site staff on-the-fly)
- medal-a
- answer quiz (pre-mint; limited; transfer by speaker/on-site staff on-the-fly)
- medal-b
- combinator
- bedge := given specific type of key words and medals
## question
- merge model?
- transfer NFT on-the-fly?
- scan to send?
- scan what?
- wallet RQ code?
- burn left NFT after event