雖然這篇投標書教學鄉民發文沒有被收入到精華區:在投標書教學這個話題中,我們另外找到其它相關的精選爆讚文章
在 投標書教學產品中有6篇Facebook貼文,粉絲數超過0的網紅,也在其Facebook貼文中提到, 過去三十年我做過很多不同的工作,除了投資者的身份外,還做過上市公司副主席、投資銀行、零售銀行、按揭證券公司、強積金基金等……不過最深刻及有意義的工作,應該是在大學教書,今天仍非常懷念。 我在二○○五年的時候,剛完成上海交通大學博士後,開始在中文大學教授MSc in Finance,當時課程主任是...
同時也有1部Youtube影片,追蹤數超過17萬的網紅Ms.Selena,也在其Youtube影片中提到,☛ 讓法拍教父教你如何用市價4折買到房:https://reurl.cc/ynAaZM ☛ 精彩上集:https://youtu.be/zUlJGe8uo3s ☛ 你的一生要花多少錢?免費下載計算機:https://pse.is/38wga9 ☛ 你適合打造哪一種被動收入類型?免費測驗:https:...
-
投標書教學 在 Ms.Selena Youtube 的最佳貼文
2021-03-22 17:30:01☛ 讓法拍教父教你如何用市價4折買到房:https://reurl.cc/ynAaZM
☛ 精彩上集:https://youtu.be/zUlJGe8uo3s
☛ 你的一生要花多少錢?免費下載計算機:https://pse.is/38wga9
☛ 你適合打造哪一種被動收入類型?免費測驗:https://pse.is/szg4k
☛『免費下載』:專屬你個人的財富自由計畫書:https://pse.is/3a8ddq
☛『免費下載』:打造斜槓收入指南:https://pse.is/38kcae
☛ 財富自由終極攻略『線上課程說明』:https://bit.ly/2HK2Nvp
☛Ms.Selena官方網站(所有資源集散地): https://msselena.com
--------------------------------------------------------------------------
法拍教父黃正雄老師已經經手 2200 多間法拍屋,有 35 年的資歷。透過團隊 55-60 人,目前每年平均經手 150-180 間,從北中南到羅東都有在做法拍屋,真是太厲害了!
上集和大家分享了不只以下內容:
什麼是法拍屋、金拍屋、銀拍屋?它們的優缺點以及價格?
法拍屋適合投資或自住購買嗎?
如何出價?怎麼買到相對便宜的價格?
(大家都說這集含金量太高 XD)
今天是下集的內容,主要是從新手的角度去詢問老師法拍屋的流程與現在房市的狀況,看完這兩集內容,應該會讓你有種大開眼界的感覺。
0:00 上集回顧
0:28 Q:找到法拍物件後的下一步?
1:21 Q:法拍屋可透過仲介嗎?
1:38 Q:鎖定物件後怎麼開始投標?
2:28 Q:投下投標單後的下一步?
3:18 Q:怎麼抓法拍屋的自備款?
4:18 Q:什麼是「點交」與「不點交」?
5:07 Q:如何定義「點交」與「不點交」?
7:11 Q:法拍屋市場最近很夯嗎?
11:47 這麼精彩的內容居然要結束了!?
☛ 讓法拍教父教你如何用市價4折買到房:https://reurl.cc/ynAaZM
☛ 精彩下集:https://youtu.be/zUlJGe8uo3s
更多推薦影片:
● 預售屋、新成屋、中古屋哪個好?新手買房注意事項!
https://youtu.be/6tfDtIzQbaI
● 小資族要如何投資房地產?只有10萬也能投資房地產的方法!Feat. @Zuker租客:
https://youtu.be/FFrVZTVAFV8
● 如何投資房地產?小資也能投資房地產的方法:
https://youtu.be/9DMuG0EkeOI
#點擊下方連結學習如何用市價4折買到房
--------------------------------------------------------------------------
哈囉 我是Selena
我目前擁有許多斜槓的身份
是一位生活理財YouTuber / 房地產投資者 / S $chool 創辦人 / 作家 / 斜槓研究室音頻節目主持人
在我的頻道你可以看到由『理財生活』為核心理念出發的各種主題單元
我認為投資理財不是硬邦邦的致富工具
是一種生活態度
而理財真正的目的
是可以擁有對生活的自主權力
並且生活地更美麗與自信!:)
在我的頻道將會跟你分享
我們人生都會遇到關於錢的三大問題
包含:
📍1.如何把錢留住 (理財)
📹理財新手“新手指南”系列:https://bit.ly/2PK6am5
📹S不私藏獨家理財術系列: https://bit.ly/3avZMtS
📹通往財富自由心態養成系列:https://bit.ly/2GbNUzr
💡理財學習資源:
☛『免費下載』:專屬你個人的財富自由計畫書:https://bit.ly/2WcpRtD
☛ 財富自由終極攻略『線上課程說明』:https://bit.ly/2HK2Nvp
📍2.如何賺更多錢 (賺錢)
📹如何快樂創造主動收入系列:https://bit.ly/2y5cNLO
📹想創造多元收入,請看斜槓研究室系列: https://bit.ly/36dLRFm
📹想看看達人們都是怎麼賺錢,請看達人會客室系列:https://bit.ly/2QtBKZA
💡賺錢學習資源:
☛『免費下載』:打造斜槓收入指南: https://bit.ly/31dx4de
☛ 其它相關課程:https://msselena.com/resource
📍3.如何讓錢賺錢 (投資/被動收入)
📹各種投資工具分享,可以投資工具介紹系列:https://bit.ly/2ri0shd
📹想多多了解被動收入,可以看被動收入的秘密系列:https://bit.ly/2R7UqPC
📹包租婆養成系列:https://bit.ly/2RFG6uW
💡投資/被動收入學習資源:
☛ 其它相關課程:https://msselena.com/resource
📍其它系列推薦加碼收看
📹兩性理財,讓我們大方談情說錢:https://bit.ly/37pIrkg
📹生活中的各種 斷 捨 離 系列:https://bit.ly/30JKvRJ
📹小心詐騙系列:https://bit.ly/37c0ZVa
📹Selena來解惑Q&A系列:https://bit.ly/2sOi6h2
📹用被動收入旅行系列:https://bit.ly/2ul58HK
📹S生活VLOG 系列:https://bit.ly/2G7juhx
希望你能透過我分享的內容不只邁向財富自由也打造自己喜歡的生活喔!!!
----------------------------------------------------------------------------------------
📖Ms. Selena最新著作:
☛著作:打造富腦袋!從零累積被動收入:月收翻倍的財富攻略
-博客來 http://bit.ly/S0600018-B
-誠 品 http://bit.ly/S0600018-E
-金石堂 http://bit.ly/S0600018-K
-圓神書活網 http://bit.ly/S0600018
☛電子書連結
-博客來 http://bit.ly/2swdPy4
-Readmoo http://moo.im/a/56mtPQ
-Book walker http://bit.ly/2R5NRfc
-KOBO http://bit.ly/2LeqYSV
-Google圖書 http://bit.ly/2qclilh
☛網路書店海外購書方式請參考:
博客來海外服務說明:https://goo.gl/8p6a7H
金石堂海外服務說明:https://goo.gl/zl3gnE
誠 品海外服務說明:https://goo.gl/dpSOLb
讀 冊海外服務說明:http://pcse.pw/7W4BV
圓神書活網訂購說明:https://goo.gl/5ujPm5
📣📣📣關注更多的Ms. Selena 📣📣📣
☛Ms.Selena官方網站(所有資源集散地):https://msselena.com
☛打造富腦袋,從零累積被動收入(新手必備書籍):https://bit.ly/2GcbdJf
☛財富自由終極攻略課程(新手進階指南):https://bit.ly/2HK2Nvp
☛『免費下載』:專屬你個人的財富自由計畫書:https://bit.ly/2WcpRtD
☛『免費下載』:打造斜槓收入指南:https://bit.ly/31dx4de
☛YouTube(每週一四新影片):https://bit.ly/2ZrYmv3
☛INSTAGRAM 讓理財融入你的生活:https://www.instagram.com/_ms_selena/
☛INSTAGRAM 一起養出財富自由的小孩:https://www.instagram.com/free_lifefamily/
☛FACEBOOK 天天激勵你:https://www.facebook.com/msselenabyse...
📢收聽[賺錢研究室]音頻節目
這節目分享各種斜槓賺錢案例/心態面/方法等內容分享
iOS Podcast:https://apple.co/3b3AfJ0
Andriod Podcast:http://bit.ly/2OboW7x
Spotify:https://spoti.fi/2GM8Ayp
✉聯繫:selenachueh@gmail.com
投標書教學 在 Facebook 的最佳貼文
過去三十年我做過很多不同的工作,除了投資者的身份外,還做過上市公司副主席、投資銀行、零售銀行、按揭證券公司、強積金基金等……不過最深刻及有意義的工作,應該是在大學教書,今天仍非常懷念。
我在二○○五年的時候,剛完成上海交通大學博士後,開始在中文大學教授MSc in Finance,當時課程主任是蘇偉文(目前是運房局副局長),教過的科目包括房地產證券化、投資心理學及Wealth Management等,時間主要在平日晚上及星期六,所以我仍可維持日間本來的工作;但經過兩年之後,時間上實在應付不了,就沒有繼續下去。
由於我的背景主要在市場打滾,不似其他教授般完成博士學位就立刻教書,所以教學方式很不一樣,有些人會覺得創新突破,但可能也有一些人會覺得我唔知做乜。例如教授房地產證券化的時候,雖然MBS在美國已經非常流行(更在二○○八年引發金融海嘯),但在香港仍算是一個頗新的概念,極少本地投資者參與,幸好我做過香港按揭證券公司開業時的第一批員工,是少數接觸過MBS的人。
構思課程大綱的時候,MBS全是數學計算,如果我齋講理論,會否悶到生菇?於是我將課程變成一個實戰遊戲,讓同學們通過購買資產及MBS基金管理,學習Securitization的過程。開始時每組分派一億元資金,唔夠可以問大莊家借錢(這個大莊家就是我了)。大莊家每周公開售賣按揭Portfolio,由同學自由投標購買,價高者得,然後他們組合成MBS,公開做投資者Roadshow吸引其他組別購買,定期也要做Investor Presentation及AGM。最刺激是每堂由同學代表抽一張Poker Card,上面寫了息率、Prepayment Rate及壞帳率等數據,直接影響MBS的盈利及虧損。
這安排最具挑戰的地方,就是學生的成績,完全按照基金贏輸來決定!這概念不要說老一輩較難接受,就算有些學生也很難適應,覺得過程中講求運氣,點可以當成績?例如有同學高價投標買入資產,但Poker Card抽出負面數據,害他們虧了大錢,連帶成績也下滑呢!不過我的理據是:假如你將來成為基金經理,唯一的成績表也是贏輸!客戶不會理你是否努力,只有你輸錢,成績表就是不合格。
另一科的投資心理學也是非常有趣,當時Daniel Kahneman和Amos Tversky通過Prospect Theory獲得諾貝爾獎,所以全球對這題目都非常火熱,我也根據Prospect Theory做了一個全新課程。由於這是一個心理學課程,齋講理論是非常沉悶的,剛好我當時與有線電視做了一個投資心理學的電視節目,每週播放一次,每集都會做一個卡通動畫介紹一個理論,維持超過一年時間,於是我將這些卡通動畫做成DVD,成為學生功課材料,才讓課程變得沒有那麼沉悶。
這都是十六年前的經驗,今天仍覺得非常好玩,現在我開始步入退休生涯,如果時間許可,也可能回到大學教書,搞一些非傳統的另類課程……當然先決條件,要像當年中大蘇偉文教授一樣,可以給我很大自由空間,從不過問我這個奇怪老師的奇怪教學方法。
投標書教學 在 黃捷 高雄市議員 Facebook 的精選貼文
滿滿政績大平台~好議員,會做事!!
2月6日,投下不同意罷免!
再見2020,有始有終,議會工作報告來了!
忙碌又艱辛的一年終於要結束了,大家都辛苦了!
12/25剛好是我就職兩週年。謝謝鳳山的大家陪我一起度過每一天!在今年的最後一天,有始有終,我和我們團隊一樣繼續拚,持續關心鳳山大小事。
這個會期的議會也非常精實,許多延宕了三個會期的議案,在議會與市府的順暢溝通下,終於都有了實質進展。
但我也要提醒邁市府,新的一年在環保公衛、性別友善、人本交通等各個議題,我會繼續用力監督不手軟,可要做好準備隨時接招!
依照慣例,接下來就來詳細報告本會期的問政重點!
也祝大家新年快樂,在家跨年最安心!
黃捷Youtube頻道 https://reurl.cc/6l8pGZ
20201008市長施政報告質詢 https://reurl.cc/4mLm7j
20201012教育部門質詢1 https://reurl.cc/Y6YV1a
20201012教育部門質詢2 https://reurl.cc/gmd9lz
20201015農林部門質詢 https://reurl.cc/x0KOnV
20201019交通部門質詢1 https://reurl.cc/9XWYad
20201019交通部門質詢2 https://reurl.cc/pyG7l8
20201022警消部門質詢 https://reurl.cc/m9gedG
20201022衛環部門質詢 https://reurl.cc/Gr1MAx
20201028工務部門質詢 https://reurl.cc/OqOxMy
20201102民政部門質詢 https://reurl.cc/KjGVqe
20201105社政部門質詢1 https://reurl.cc/VX9ydY
20201105社政部門質詢2 https://reurl.cc/OqZ1p3
20201207黃捷市政總質詢 https://reurl.cc/EzAqgR
🙋♀️第四次定期大會黃捷質詢議題
👉預備會議好吃驚,議會改革從議員做起
1.爭取議員公費助理加班費。
2.要求委員會即時直播。
3.要求程序委員會讓議員列席。
4.倡議無紙化,環保從議會做起,預算書及議事錄電子化。
👉初次交鋒其邁市長,全面檢討工業管線
完整質詢影片 20201008|https://reurl.cc/4mLm7j
1. 全面加裝LDS即時洩漏定位偵測系統。
2. 大社降乙編,工業管線退出市區。
3. 災情發布公開透明。
4. 疏散避難演練增加場次。
👉健康校園,關懷弱勢
完整質詢影片 20201012|https://reurl.cc/Y6YV1a
1. 修訂學校團膳合約與午餐手冊杜絕萊豬入校。
2. 聲援遭霸凌康軒員工,市府需拿出態度。
3. 英文兩班三組持續推動,推進英語共好。
4. 擬定降低特教師生比草案。
5. 滿天星計畫,保護初審學生權益。
6. 代理教師給足完整一年聘期。
7. 檢討今年兩歲專班申請比序問題。
8. 校外團體入校教學提供實際教案與教材審核。
👉金曲32在高雄,活化澄清湖球場
完整質詢影片 20201012|https://reurl.cc/gmd9lz
1. 全力爭取金曲32在高雄海音中心。
2. 業餘甲組高雄城市球隊規劃。
3. 爭取澄清湖棒球場職棒一軍賽事。
4. 要求市府提出「職棒高雄隊」進程。
👉邁向友善動物城市
完整質詢影片 20201015|https://reurl.cc/x0KOnV
1. 街道犬貓動物遺體人道處理。
2. 動物用藥違法名單公開透明。
3. 廢除格子籠並加速輔導轉型友善雞蛋。
👉輕軌二階成圓,盤點捷運黃線問題
完整質詢影片 20201019|https://reurl.cc/9XWYad
1. 要求輕軌二階依原路線成圓。
2. 黃線公聽會鳳山問題大盤點,要求納入公民參與。
3. 要求捷運局資訊公開,簡報會前上網公告。
👉人本交通不能停,友善綠色運輸
完整質詢影片 20201019|https://reurl.cc/pyG7l8
1. 掌握公車司機勞動狀況。
2. 完善共享運具自治條例。
3. 提升交通小綠人佈建率,增加圖示多元性。
👉照顧警察權益,爭取消防員安全裝備
完整質詢影片 20201022|https://reurl.cc/m9gedG
1. 比照雙北,持續爭取警察一週一勤務。
2. 員警制服換季自主選擇。
3. 補齊消防隊美式梯預算,保障消防員安全。
👉美豬稽查人力,廢棄物與中油跳俥
完整質詢影片 20201022|https://reurl.cc/Gr1MAx
1. 補足美豬稽查人力經費。
2. 事業廢棄物區內處理。
3. 加裝清運車輛GPS。
4. 制定中油跳俥停工標準。
👉路平標準公開,統一違建處理規定
完整質詢影片 20201028|https://reurl.cc/OqOxMy
1. 道路刨鋪標準公開PCI數據。
2. 修正道挖條例霸王條款,回歸道挖客觀標準。
3. 統一違建舉證標準,追蹤違建代履行收費標準進度。
👉食品安全專案報告
1. 補足稽查人力。
2. 校園團膳契約修正。
3. 國產豬標章換軌要順暢。
4. 夜市小吃豬肉成分溯源。
👉建置港人諮詢窗口,持續推動友善性別
完整質詢影片 20201102|https://reurl.cc/KjGVqe
1. 建立港人來台諮詢單一窗口。
2. 整合法條查詢系統。
3. 增加同志業務業務聯繫會報開會次數。
4. 高雄加入國際彩虹城市網絡(RCN)。
5. 不分性別保留伴侶註記。
👉血汗公共運輸OUT,杜絕社工薪資回捐
完整質詢影片 20201105|https://reurl.cc/VX9ydY https://reurl.cc/OqZ1p3
1. 建置司機超時過勞配套輔導機制。
2. 爭取社福產業陪鑑制。
3. 明訂拒絕社工薪資回捐條款,公開回捐機構黑名單。
4. 爭取鳳山24小時幼兒臨托。
5. 收出養訪視評估需有多元家庭意識。
👉場址活化與公共安全,守護市民好生活
1. 鳳山公有市場再生活化
2. 工業管線沿線設置警示告示牌
3. 3D圖資應全面建置
4. 規劃社區避難演練場次
5. 修改《高雄市既有工業管線監理檢查費收費辦法》
6. 減少娛樂課徵稅,促進藝文消費
👉第一次其邁市長總質詢,八題重擊百裂拳
完整質詢影片 20201207|https://reurl.cc/EzAqgR
1. 職棒高雄隊進度具體期程。
2. 爭取鳳山寵物公園兩年完成。
3. 改善空污扶植綠電,還給市民好空氣。
4. 公告違法房東,保障租屋族權益。
5. 鳳山溪曹公圳禁止放生,制定水域管理自治條例。
6. 性騷擾防治宣傳改善,嚇阻行為人。
7. 爭取「人行道稽查小組」一千萬預算成功。
8. 全力爭取金曲32在高雄,打造文化鳳山中城軸線。
🙋♀️第四次定期大會黃捷提案
👉民政委員會提案
1. 建請高雄市政府法制局整合「高雄市政府主管法規共用查詢系統」。
👉社政委員會提案
1. 建請規劃鳳山24小時臨時托育。
2. 建請社會局於社會局網站公開回捐機構黑名單。
3. 建請社會局於委補案投標廠商聲明書明訂回捐機構不得投標條款。
4. 建請全面調查育兒資源中心、公立幼兒園、托兒所是否有使用超標塑化劑舒適毯及相關商品。
👉財經委員會提案
1. 建請高雄市政府經濟發展局、青年局針對鳳山鳳山第一公有市場和第二公有市場,兩座老舊公有市場活化再造。
👉教育委員會提案
1. 建請教育局全面盤點校園屋頂光電設置比例,研擬全面裝設目標。
2. 建請高雄市政府教育局盤點在高雄港人子女並給予教育生活協助。
3. 建請高雄市政府教育局依規定足額補助「40歲以上教職員身體健康檢查」。
4. 建請高雄市政府文化局針對黃埔新村「以住代護」設置考核標準。
5. 建請高雄市政府運發局積極爭取「P. LEAGUE+職籃聯盟」高雄市代表隊。
6. 建請高雄市政府運發局進行「甲組成棒高雄城市隊」可行性評估。
7. 建請高雄市政府運動發展局進行「立德棒球場」符合職棒標準之擴建可行性評估。
👉農林委員會提案
1. 建請高雄市政府農業局動物保護處研擬「街道犬貓動物路殺人道處理辦法」。
2. 建請高雄市政府農業局動物保護處研擬「高雄市寵物公園標準設置規範」。
3. 建請高雄市政府海洋局辦理「食魚教育」。
4. 建請水利局制定《高雄市水域管理自治條例》。
👉交通委員會提案
1. 建請觀光局編列預算於壽山動物園周界設置電圍網。
2. 建請高雄市政府觀光局盤點所轄之景點公廁並設置幼童洗手台。
3. 建請廣設鳳山區行人號誌,藉以保護行人通行安全。
4. 建請高雄市政府交通局對於高雄市公車司機超時過勞問題,應會同勞工局共同研議配套輔導機制。
5. 建請高雄市政府交通局針對鳳山區明德訓練班(原日本海軍鳳山無線電信所)門口增設You-Bike站點。
6. 建請高雄市政府交通局針對行人號誌小綠人可以呈現各種方式試辦。
7. 建請高雄市政府交通局每年應舉辦兩場機車工坊座談會,邀集市民、專家學者及民意代表共同討論本市交通問題及保障弱勢機車族群的權益。
8. 建請高雄市政府人行道稽查小組,應針對鳳山區人行道進行修復、增設、移除障礙物及加強取締,還給行人舒適的行走空間。
👉警消衛環委員會提案
1. 建請警察制服換季自主。
2. 建請優先修繕2012年以前建置監視器。
3. 建請補齊監視器影帶調閱人力權限。
4. 建請改善救災救護無線電訊號不良問題。
5. 建請完成數位手提無線電個人配發作業。
👉工務委員會提案
1. 建請都市發展局主動盤點、公告違建出租屋名單。
2. 建請高雄市政府地政局針對鳳山區85期鳳山火車站周遭人行道應完善建置。
3. 建請高雄市政府工務局刨鋪褒揚東街、澄清路至褒揚東街、文平街口。
4. 建請高雄市政府工務局刨鋪福誠一街、三誠路至瑞春街、三誠路雙向道路。
5. 建請高雄市政府工務局刨鋪福誠一街、三誠路至五甲三路、三誠路雙向道路。
6. 建請高雄市政府工務局刨鋪福祥街、五甲三路至忠誠路、福祥街雙向道路。
7. 建請高雄市政府工務局刨鋪國興街至國隆路雙向道路。
8. 建請高雄市政府工務局刨鋪南京路往北-國興街至國泰路二段、南京路往南-國泰路二段至輜汽路雙向機車道。
9. 建請高雄市政府工務局刨鋪保成一路及保華一路雙向道路。
10.建請高雄市政府工務局刨鋪文龍東路、鳳松路至文龍東路、青年路二段。
11.建請高雄市政府工務局刨鋪文衡路.青年路二段至文衡路.文濱路口雙向道路。
12.建請高雄市政府工務局刨鋪五甲一路國泰路二段至五甲一路立志街口雙向道路。
13.建請高雄市政府工務局建築管理處與違章建築處理大隊應建立「違章建築公共安全認定」協作機制。
14.建請高雄市政府工務局應將騎樓整平資訊公告,每年度預施作、已施作及遇到障礙困難詳細說明。
15.建請高雄市政府工務局訂定「樹木修剪後木料回收」相關機制與標準。
👉法規委員會提案
1. 建請修正「高雄市道路挖掘管理自治條例第十一條第一項第六款」草案。
2. 建請修正「高雄市公園自治條例條第十九條第一項第八款、第九款及第二十條第十一款」草案。
--
捷伴同行,一起前進!
【2月6日鳳山挺捷!】
加入!挺捷志工隊:
https://forms.gle/NQygP3LA6rMt6bni7
陳情 / 政策建議,請洽:
(07)710-1230/鳳山區中泰街42號
投標書教學 在 Taipei Ethereum Meetup Facebook 的最佳貼文
📜 [專欄新文章] 比較 require(), assert() 和 revert(),及其運作方式。
✍️ Hsieh Yung-chen
📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium
利用 solidity 來撰寫 ethereum 智能合約的時候,很常會需要做一些狀態檢查。比如很多dapp常用到的 ownable:
在 transferOwnership 的時候合約需要檢查交易發起人是否為 owner , 若不是則執行 throw。throw 會使整個交易終止,並讓合約狀態回到交易執行前的狀態,並取走“所有”交易手續費,及 msg.sender 會被抽走 gasLimit * gasPrice 這麼多 ether。
一筆失敗的交易,記上區塊鏈之後,gasUsed 直接等於 gasLimit。
補充:若是一筆沒有遇到 throw 的正常交易, 則會被抽走 gasUsed * gasPrice 這麼多 ether。
有參與過 ICO 的人應該會知道,ICO 很常會也一些奇怪的投標規則。像是會限制投標時間,或是 gasPrice,或是個人投標上限等等。你會發現如果你沒有遵守這些規則,那你發出去的交易會失敗,還會被抽走所有的交易手續費,而這通常都不少錢,因為很多投標需要大量的 gas,致使 gasLimit 不能設太低。像我只是搞錯了投標時間,提早發出了投標交易,就被抽走這麼多手續費,實在是叫我情何以堪。所以需要不同的狀態檢查機制,能夠分辨是簡單的錯誤,或是較嚴重的系統錯誤,兩者會顯示不同的錯誤,抽不同的手續費。
補充:在還沒更新前,還是可以透過 return 的寫法來避免抽取過多的手續費。不過這樣會合約會需要寫比較多東西。另外,因為智能合約為 ethereum 上所有節點所執行, return 如果不是由其他智能合約承接的話,無法直接從交易上看出回傳值,導致很難從交易本身直接看出交易成功或失敗。
用 return 的寫法。
在 0.4.10 版的 solidity,新增了 require(), assert(), revert() 想要解決上段提到的問題。預計 require() 用來檢查較不嚴重的錯誤,可以退回為使用到的 gas。而 assert() 用來檢查較嚴重的錯誤,會像以前一樣拿走所有 gasLimit 的手續費。寫法基本上都相同,只是處理方式不一樣。而 revert 跟 require 基本上相同,但是 revert 沒有包括狀態檢查。
11 行原為 throw 的寫法,改為 require,也可直接改成 assert。revert 寫法。
solidity 的智能合約完成後,會編譯成 ethereum byte code 在 ethereum virtual machine (EVM) 上執行。在 0.4.10 版之前,throw 這個關鍵字,會被編譯成 0xfe 開頭的 opcode ,如果你有把黃皮書背熟的話,就會知道這個 opcode 是沒有被定義的,所以當 evm 執行到這個 opcode 會回傳 invalid opcode error。
而在 0.4.10 版之後,新增了 require(), assert(), revert() 三個函式。編譯器會把 require() 以及 revert() 編譯成 0xfd。把 assert() 編譯成 0xfe。 throw 處理方式跟 require相同,會編譯成 0xfd。這些更新只在 solidity 跟 solidity compiler,與 ethereum protocol 無關。當然,新產生的 0xfd opcode, evm 也不認得。
要讓 evm 認得新的 opcode,以便執行相對應的動作,會要更改到 ethereum protocol, 需要硬分岔來更新。在還未更新之前,這些變更都還是會跟之前相同的結果。而這項更新會在 即將到來的 Byzantium 硬分叉裡。新增 REVERT opcode ,就是 0xfd 。
當 evm 執行到 REVERT 指令,會把這個交易更新到的合約狀態都回復到交易前,且會退還剩餘的手續費。另外允許回傳一些資訊,讓錯誤訊息不再只有 execution error。可能會像是這樣:
補充: solidity 目前還沒有 error message 的寫法,相關討論在 (連結)。
最後,關於 assert 以及 require 等如何選用並沒有硬性規定,在合約撰寫的時候可以自行決定。不過,建議像是狀態檢查,input 檢查這些不影響合約狀態的可以用 require()。而 revert() 跟 require 相同,但當合約較複雜的時候,你會發現用 revert 會比較好讀。assert ()用在較安全性上的檢查,像是 overflow 等等。
reference:
EIP 140: https://github.com/axic/EIPs/blob/revert/EIPS/eip-140.md
https://medium.com/…/the-use-of-revert-assert-and-require-i…
比較 require(), assert() 和 revert(),及其運作方式。 was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.
👏 歡迎轉載分享鼓掌