# 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