V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
FFFFourwood
V2EX  ›  分享创造

第一次写合约, 2000 个 xbox 盲盒免费 mint,希望大家喜欢

  •  1
     
  •   FFFFourwood · 2022-04-08 10:40:21 +08:00 · 12663 次点击
    这是一个创建于 989 天前的主题,其中的信息可能已经有所发展或是发生改变。

    mint 地址 https://xboxfans.xyz

    opensea: https://opensea.io/collection/xbox-fans

    • 一个月前有的这个想法,上周六开始从 0 边学边写,利用下班时间怒肝将近一周 写了出来

    • 内容是 2000 个 xbox 炫彩 logo 盲盒 NFT

    • POLYGON 主网免费 mint

    • 合约用的 solidity + hardhat

    • 网站 用的 react + nuxt.js + web3.js

    • 域名+服务器 是 cloudflare + vercel

    • 成本 域名 0.98 刀,部署智能合约 0.13Matic

    • 心愿就是 2000 个都送出去 这样我就有了继续写下去的动力!!

    第 1 条附言  ·  2022-04-09 03:05:45 +08:00

    由于合约被BOT盯上了,虽然做了每个钱包3个的限制,但是ECR721合约的balanceOf方法只能判断用户手里有几个当前合约的NFT,可是要是Mint 3个之后再转出去,这时候balanceOf的值就会从3变成0,所以遇到来回转的BOT,我无能为力,翻了记录,这BOT来回换小号至少刷走了300张。。。为了对付这个BOT,只能暂时把Mint门槛改成0.1MATIC了,所以各位可以用留下钱包地址的方式 继续免费Mint!当然支付0.1或者更多 我会很开心的哈哈哈哈哈,新型互联网乞丐就是我了

    • 写错了 网站用的 Next.js 不是Nuxt.js
    • 技术,教程 啥的 等我写好了 这两天发出来
    第 2 条附言  ·  2022-04-10 06:05:55 +08:00

    不要再领了!

    钱包被盗了!!!

    1点准备睡觉,躺床上玩手机,刷到个好玩的准备开电脑看看,隔离在家作息都乱了,结果打开电脑发现钱包余额0.0001,查看交易过后确认钱包被盗,我向这个钱包转账,瞬间就会被转出去

    今天太晚了,明天我更新下网站,关掉入口。

    由于被盗的钱包正是xbox fans NFT 这个合约的owner,由于现在钱包被盗,里面又存不上钱,所以我没有gas 去控制合约,现在属于是几乎失去了合约的控制权。。也就没办法提款,也没办法 开盲盒了。。。

    合约里面 有90刀的余额,都是这两天被mint出去的1800个里面收到的,本来晚上打算提出来了,后来寻思就剩200个没mint,凑够2000一起提,,结果半夜就被盗了。。。

    ###我很不理解我为啥会被盗,这几天的行为:

    • 周六小狐狸卡顿,我卸载重装了,所以重新输入过一次助记词
    • 周日下午在 https://app.airnfts.com/ 签了个名,但这是正经网站应该也没事啊
    • 最近我mac上chrome的小狐狸创建新的热钱包总是会卡出两个一模一样的钱包bug,
    • 私钥 助记词 是放在 mac自带的备忘录里,

    最后没想到我的第一个智能合约项目竟然是以这种方式结束。。我想过最差可能就是2000个送都送不出去,万万没想到一天半的时间送出去1800个,还收到了一共90刀的赞助打赏,,,更是没想到现在直接被盗,,连盲盒都开不了,,我还挺期待开盒以后 谁的最好看呢。。。。

    啊对了 合约的code我加了点注释放出来了 https://github.com/FFFFourwood/Xbox-Fans-DAO

    网站,资料教程啥的 后面再放

    最后宣布,Xbox Fans DAO 项目 正式 GG

    第 3 条附言  ·  2022-04-12 21:28:15 +08:00

    update 一下更新的技术 和 相关教程

    第 4 条附言  ·  2022-04-14 20:49:28 +08:00

    再 @crs0910 大佬的帮助下! 成功帮我找回来合约的主动权!!! 再次感谢大佬!!

    大佬牛逼!!

    我稍晚些 就开盲盒! 哈哈哈哈哈哈

    148 条回复    2022-05-13 23:18:14 +08:00
    1  2  
    xinyana
        1
    xinyana  
       2022-04-08 10:49:20 +08:00 via Android
    没看懂,能不能科普一下
    FFFFourwood
        2
    FFFFourwood  
    OP
       2022-04-08 10:50:38 +08:00
    @xinyana 就是 nft ,非同质化代币 (Non-fungible token)
    lxzxl
        3
    lxzxl  
       2022-04-08 10:55:00 +08:00
    opensea 可是中心化的,被微软投诉就下架了
    FFFFourwood
        4
    FFFFourwood  
    OP
       2022-04-08 11:00:02 +08:00
    @lxzxl 哈哈哈哈应该不会,我这毕竟不起眼的非商业小项目,而且 xbox 那边发推说不打算搞 nft 。。。。
    233373
        5
    233373  
       2022-04-08 11:00:56 +08:00
    想问个问题,盲盒是不是下面的流程呢?

    1. 编写 ERC721 智能合约,可以 mint ,但是不支持 mint 之后的内容是撒
    2. 等到一定的时间,有个开关可以设置打开盲盒,这个时候才知道自己的 NFT 是撒

    想问下楼主开放代码吗?学习下
    hakim
        6
    hakim  
       2022-04-08 11:01:20 +08:00
    leile leile
    mjy2
        7
    mjy2  
       2022-04-08 11:06:07 +08:00
    这样算是区块链货币的一种嘛
    luliumytime
        8
    luliumytime  
       2022-04-08 11:10:21 +08:00   ❤️ 1
    感谢,mint 了一个
    FFFFourwood
        9
    FFFFourwood  
    OP
       2022-04-08 11:11:56 +08:00
    @233373
    1 ,我也还没研究太明白,,我上传 ipfs 的盲盒确实是有顺序的,但是我忘了加编号。。。导致现在名字全一模一样,我也不清楚 mint 之后是随机还是按顺序 mint
    2 ,开关是我自己控制的,等到我想打开的时候,我调用开盲盒的方法就可以了
    3 ,合约代码在 polygon 就能查看,我自己写的原始版本等我晚上 下班整理下 再放开在 github 上,
    FFFFourwood
        10
    FFFFourwood  
    OP
       2022-04-08 11:13:25 +08:00
    @mjy2 都是 token ,,但不算货币哈哈哈
    victor
        11
    victor  
       2022-04-08 11:15:16 +08:00
    看主题以为盲盒能开出来 xbox ,结果正文是开 xbox 的 logo ,要这玩意有啥用?
    233373
        12
    233373  
       2022-04-08 11:17:04 +08:00
    @FFFFourwood 比如我发布了一个盲盒合约,合约里面预先设置好最大多少个,然后等 2000 个都被 mint 完之后我在开启盲盒,加编号应该是在 json 文件 name 字段的,其实可以加。

    比如 base url 为 ipfs://xxxx/

    Token 1 对应 ipfs://xxxx/1.json
    Token 2 对应 ipfs://xxxx/2.json

    以此类推
    kop1989smurf
        13
    kop1989smurf  
       2022-04-08 11:19:35 +08:00
    这是我画的 2000 个 XBOX 的 icon.torrent
    FFFFourwood
        14
    FFFFourwood  
    OP
       2022-04-08 11:28:23 +08:00
    @victor 确切的说没啥用哈哈哈哈

    @233373 是的 我是这么加的,啊啊我加编号了,我还以为我忘加了,,最终开盒的信息是 {"name": "Xbox Fans #0-1999","description": "Xbox Fans NFT Collections Series","image": "ipfs://****" }

    @kop1989smurf 其实也不是画的,实际上只画了一个,剩下的 1999 个用 node.js 随机写的。。。。
    crs0910
        15
    crs0910  
       2022-04-08 11:33:23 +08:00   ❤️ 1
    支持了 0.1 Matic
    FFFFourwood
        16
    FFFFourwood  
    OP
       2022-04-08 11:34:56 +08:00
    @crs0910 谢谢老板
    233373
        17
    233373  
       2022-04-08 11:37:31 +08:00
    开放代码的时候 @一下哈
    FFFFourwood
        18
    FFFFourwood  
    OP
       2022-04-08 11:39:44 +08:00
    @233373 ok
    brust
        19
    brust  
       2022-04-08 11:39:48 +08:00   ❤️ 1
    支持了 -1000 Matic
    icetea12138
        20
    icetea12138  
       2022-04-08 11:50:35 +08:00
    要 gas 钱 领不了啊
    xidianzyf
        21
    xidianzyf  
       2022-04-08 12:05:41 +08:00   ❤️ 1
    mint 完之后在 opensea 里面怎么看不到呢
    SonyIsGuilly
        22
    SonyIsGuilly  
       2022-04-08 12:10:57 +08:00
    想问下在那里学的
    FFFFourwood
        23
    FFFFourwood  
    OP
       2022-04-08 12:16:05 +08:00
    @icetea12138 gas 超级低的 1 分钱都不到,或者你留个地址 晚点发你
    @brust 谢谢老板
    @xidianzyf polygon 检查下交易如果成功了,等个 5 分钟 opensea 上就有了
    @SonyIsGuilly 都是 youtube 视频+看官方文档,墙内资料比较少,,我晚点整理完发出来
    icetea12138
        24
    icetea12138  
       2022-04-08 13:24:12 +08:00
    @FFFFourwood 这么好嘛 大佬感谢,我主要不完币,就玩玩 nft ,什么币都没买过,感谢! 0xc792eA678535D3a3B94d45C0225a468233B67e40
    hurrytospring
        25
    hurrytospring  
       2022-04-08 13:31:12 +08:00
    。。。。是 logo 。。。。
    QRan
        26
    QRan  
       2022-04-08 13:34:55 +08:00
    挺好奇的,从来没弄过啥 nft ,刚申请了一个小狐狸还特意充了 matic 来领这个,就是坑爹的币安最少得 10 个 matic 起提
    whitehack
        27
    whitehack  
       2022-04-08 13:49:42 +08:00
    0x419245A9D4885FCc3a5D4489947A69AFbAA64E80
    来个 gas 哈
    killpanda
        28
    killpanda  
       2022-04-08 14:12:20 +08:00
    0xCF1b6522890C640Dcd5075284D3d73e193D21839

    求一个 感谢!
    leon7777
        29
    leon7777  
       2022-04-08 14:35:35 +08:00
    0x47C729Ccc070a327855ce8B7D27B65e1D3e93F6D
    求一个 gas ,谢谢各位彦祖
    shawndev
        30
    shawndev  
       2022-04-08 15:00:55 +08:00
    都一模一样了还算非同质化吗
    shawndev
        31
    shawndev  
       2022-04-08 15:05:44 +08:00
    好像是我误解了,之前只看过 mint 完毕的 NFT ,现在看到所有都一样是因为还没被 mint ?
    CYF0033
        32
    CYF0033  
       2022-04-08 15:09:48 +08:00 via Android
    0x7579d24459f37dA85d69C8AB5Ff2E3997381Fd5F
    求一个,谢谢楼主
    tanxiaoluo
        33
    tanxiaoluo  
       2022-04-08 15:59:04 +08:00
    已 mint ,什么时候开盒子呀?

    支持了 0.13 matic
    npe
        34
    npe  
       2022-04-08 16:19:48 +08:00
    有点意思,开源了吗?
    swang
        35
    swang  
       2022-04-08 16:20:24 +08:00
    0x7fC116B734C3D594c3Fd9eE85bC7A53d5ecCa586
    可以给一个嘛 谢谢
    awesomes
        36
    awesomes  
       2022-04-08 16:30:04 +08:00
    一起玩玩看 0x159854323dd63ca26c501ec576117aec732d086b
    pendulum
        37
    pendulum  
       2022-04-08 16:32:44 +08:00
    大佬们给点 gas 吧,谢谢

    0xc722d9F25D0E432a396DA6d394F68BdfC1D678C5
    Geraltt
        38
    Geraltt  
       2022-04-08 17:10:27 +08:00
    支持了 0.1 matic , 另外蹲一波教程~
    allenjuly7
        39
    allenjuly7  
       2022-04-08 17:45:16 +08:00
    gas 费用贵得离谱
    JimmyLX
        40
    JimmyLX  
       2022-04-08 18:54:13 +08:00
    0xf2B3113C30C329B1D3AF0B434B9d98848f5AF1F8
    JimmyLX
        41
    JimmyLX  
       2022-04-08 18:54:51 +08:00
    谢谢大佬,地址在楼上,刚刚不小心先发出来了
    chenggiant
        42
    chenggiant  
       2022-04-08 19:48:04 +08:00
    0x9D15637e9Ff8Ec770006D43c675A43815c8107AA
    给点 MATIC ?谢谢!
    FFFFourwood
        43
    FFFFourwood  
    OP
       2022-04-08 19:58:48 +08:00
    @hurrytospring 是的 是炫彩 logo
    @QRan 如果 0 入门的话 还是有点折腾的,可以直留下钱包地址我送你
    @shawndev 因为我这个是 ECR721 的盲盒 NFT ,我设定的盲盒没开之前都是长得一模一样的,我等 2000 个都送出去我再开,
    @tanxiaoluo 谢谢老板,等 2000 个都发出去就开
    @npe 晚些代码啥的整理好就开源,包括 合约 + 网站
    @Geraltt 谢谢老板,晚些我整理好会发出来
    @allenjuly7 polygon 还是很便宜了,mint 三个连 1 分钱都不到
    monkeyWie
        44
    monkeyWie  
       2022-04-08 20:56:18 +08:00
    可惜没有 matic ,要是 bsc 链上的就 mint 了🤣
    FFFFourwood
        45
    FFFFourwood  
    OP
       2022-04-08 21:35:22 +08:00
    @icetea12138
    @whitehack
    @killpanda
    @leon7777
    @CYF0033
    @swang
    @awesomes
    @pendulum
    @pendulum
    @JimmyLX
    @chenggiant

    我转了一个 nft 到你们的地址,去 opensea 就能看到了
    另外不了解的这东西的我简单科普下,MATIC 是货币,是 Polygon 主网的代币,gas 是手续费
    FFFFourwood
        46
    FFFFourwood  
    OP
       2022-04-08 21:35:46 +08:00
    @monkeyWie 可以留个地址 我发给你
    specialperson
        47
    specialperson  
       2022-04-08 21:47:07 +08:00
    0xcb2A8a048B38fAD6E9671D13b2f3BaEe2ECD1777
    谢谢大佬
    @FFFFourwood
    passon
        48
    passon  
       2022-04-08 21:50:31 +08:00
    nuxt.js 是 vue
    FFFFourwood
        49
    FFFFourwood  
    OP
       2022-04-08 21:51:40 +08:00
    @specialperson 发你了
    lovepplforever
        50
    lovepplforever  
       2022-04-08 21:52:42 +08:00 via iPhone   ❤️ 1
    不错,为割韭菜练习技术
    FFFFourwood
        51
    FFFFourwood  
    OP
       2022-04-08 21:53:04 +08:00
    @passon 尴尬 写错了,,是 Next.js
    pendulum
        52
    pendulum  
       2022-04-08 21:53:29 +08:00
    @FFFFourwood 看到了,谢谢大佬
    FFFFourwood
        53
    FFFFourwood  
    OP
       2022-04-08 21:53:41 +08:00
    @lovepplforever 先练练,以后好成为一名优秀的科学家
    chenggiant
        54
    chenggiant  
       2022-04-08 22:05:36 +08:00   ❤️ 1
    @FFFFourwood 谢谢,已收到。坐等代码,好好学习下 :)
    greatHair
        55
    greatHair  
       2022-04-08 22:25:20 +08:00
    0x5191bC8Db2Ee12610D7Df4a2381790A3a04286C8 还有没有啊?
    whitehack
        56
    whitehack  
       2022-04-08 22:42:30 +08:00   ❤️ 1
    @FFFFourwood #45 收到了. 同等学习资料
    leon7777
        57
    leon7777  
       2022-04-08 23:30:14 +08:00   ❤️ 1
    @FFFFourwood 谢谢老哥,有没有介绍 polygon 的好用的 DEX ,以前一直在 sushi 和 uniswap 上,对 polygon 不太熟悉
    szedre
        58
    szedre  
       2022-04-08 23:30:17 +08:00
    0x791c505fAfEf04E8D473F449C87EADDfa39BB53C 🙏
    bigtotoro
        59
    bigtotoro  
       2022-04-09 00:34:51 +08:00
    0xD95fAB9BDB68e54Ad956398AdF7644397e3212C7 谢谢大佬, 我想看看咋回事儿
    leeggco
        60
    leeggco  
       2022-04-09 01:23:06 +08:00
    0x92767c1342897ee24555010ca422BA4B15EDDeD5

    谢谢大佬!!!
    johnkks
        61
    johnkks  
       2022-04-09 01:47:28 +08:00
    同没有 matic ,抱歉了 OP ,下次一定~
    FFFFourwood
        62
    FFFFourwood  
    OP
       2022-04-09 01:49:20 +08:00
    @johnkks 我发现我的合约在被 bot 刷。。。我临时调了下 mint 价格。。晚些我再改回来,,可以留个地址我直接发你
    johnkks
        63
    johnkks  
       2022-04-09 01:50:52 +08:00
    @FFFFourwood thx~ 0xe1A7e9754aC0c57a01C2AF87C98C7D482AC4978f
    FFFFourwood
        64
    FFFFourwood  
    OP
       2022-04-09 02:49:59 +08:00   ❤️ 1
    FFFFourwood
        65
    FFFFourwood  
    OP
       2022-04-09 02:51:03 +08:00
    @leon7777 flux 吧,我之前用这个
    aixiaoge
        66
    aixiaoge  
       2022-04-09 06:37:36 +08:00
    0x0EA12e2ce82b67A05Ae0b7FbeecF97Ed4C7fe1aF
    感谢 op
    tulongtou
        67
    tulongtou  
       2022-04-09 06:44:09 +08:00 via iPhone
    0x38509d087C86EBbC3A2397c083993BED7Eca0B8B
    我还没有 NFT ,求一个,感谢
    LuxChen
        68
    LuxChen  
       2022-04-09 08:22:20 +08:00
    thx 0xEec1F64499F17752cd4dAb532590b9F26eBea011
    mansurx
        69
    mansurx  
       2022-04-09 08:25:33 +08:00 via iPhone
    0xedd89efbbf7e465274fad99cc7c8204426b9f3f3

    还能领个吗,谢谢你
    areyouF
        70
    areyouF  
       2022-04-09 08:44:57 +08:00
    0x01C1D914e937c394f9B5b8044f72Ed9f52e8afb9

    还能领么,谢谢
    killpanda
        71
    killpanda  
       2022-04-09 09:10:49 +08:00
    @FFFFourwood 感谢感谢
    zcfnc
        72
    zcfnc  
       2022-04-09 09:18:08 +08:00   ❤️ 1
    没玩过 nft 这个地址可以么
    我用小狐狸连接的
    0x8519d7A4751B0B024C33E372AD4F496984a9C8F8
    求一个 顺便祝楼主发大财 *^____^*
    AlphaPai
        73
    AlphaPai  
       2022-04-09 09:20:51 +08:00
    0x152f94c94a08daA2B4262c6aE646B0886A15e1D9
    求一个,谢谢
    XhstormR02
        74
    XhstormR02  
       2022-04-09 09:27:03 +08:00 via Android
    0xCe9dF255a10F34a7115c67A24E7a4957EE974CBF
    thx host
    leon7777
        75
    leon7777  
       2022-04-09 09:30:00 +08:00
    @zcfnc 用小狐狸要添加 polygon 的主网
    killpanda
        76
    killpanda  
       2022-04-09 09:32:03 +08:00
    刚刚自己又拍了一个 但还没玩明白
    zcfnc
        77
    zcfnc  
       2022-04-09 09:32:45 +08:00
    @leon7777 是的 这个已经是添加了 polygon 主网的地址 O(∩_∩)O
    leon7777
        78
    leon7777  
       2022-04-09 09:41:14 +08:00
    @zcfnc okk
    zhongjun96
        79
    zhongjun96  
       2022-04-09 09:54:25 +08:00
    0x3af63ec7fd10e1763867e515417966902f19893d
    Yoehson
        80
    Yoehson  
       2022-04-09 09:56:39 +08:00
    0x78e8E5185143Df80cC7CDdF1D6604a8C294254Da
    Wishprophet
        81
    Wishprophet  
       2022-04-09 10:10:39 +08:00
    0x9c9fd9eab99957575b5a7a18134bc82905555113
    期待源码
    bbmike253455
        82
    bbmike253455  
       2022-04-09 10:12:05 +08:00
    多谢大佬

    0xe33E83a147C3b9a0FC59fd970DDDE8Fc97b62130
    monkeyWie
        83
    monkeyWie  
       2022-04-09 10:30:16 +08:00   ❤️ 1
    @FFFFourwood #46
    0x928a7fd2398c941Ac6713704e606Fa414595e3A0
    谢谢!

    话说我最近也自己在筹备开发一个 GameFI ,如果后面做出来了一定给你空投~
    wdd2007
        84
    wdd2007  
       2022-04-09 10:35:26 +08:00
    0x326b8A52071455d460ABacEb2Ade889C1bae02d3

    谢谢。
    czwstc
        85
    czwstc  
       2022-04-09 10:39:11 +08:00 via iPhone
    0x5ea72ba199e583bc946dfc3e064b994b49708baf
    oopc
        86
    oopc  
       2022-04-09 11:32:35 +08:00
    0x723Ff90Ce6dCB2D242d2bC039e073BcD5bC0352B
    谢谢大佬,gas 这么便宜的吗?为啥我随便画幅画卖要不少[Facepalm]
    chenggiant
        87
    chenggiant  
       2022-04-09 13:51:27 +08:00
    选择在 Polygon 开发是因为 gas 便宜么?
    Monodrama
        88
    Monodrama  
       2022-04-09 13:58:51 +08:00
    0x99a48E51E4b6C7a7c51241880bDD5fe6AaC97A37

    谢谢大佬!
    sean233
        89
    sean233  
       2022-04-09 14:41:21 +08:00
    0x357361832C293E35141C205e500C6545ed014a22
    想要一个
    dabai0806
        90
    dabai0806  
       2022-04-09 14:41:57 +08:00
    0x7c1508D3AA74A332Fea019c50Ff1a1f615cA9961
    FFFFourwood
        92
    FFFFourwood  
    OP
       2022-04-09 16:43:10 +08:00
    @monkeyWie 已发,哈哈哈哈等一波大佬空投
    @chenggiant 是的 gas 很便宜,部署合约只要 0.13MATIC ,给大家发 每次 gas 也才 0.00 几 MATIC ,要是 ETH 的话,光部署合约就要将近 0.2ETH 。。。太贵了
    @oopc Polygon 网络 gas 超级便宜,你卖的话应该是走的 Ethereum 主网,gas 很贵
    zhongjun96
        93
    zhongjun96  
       2022-04-09 17:07:17 +08:00
    没玩过 Polygon ,能求一个 gas 吗
    0x3af63ec7fd10e1763867e515417966902f19893d
    感谢[doge]
    icetea12138
        94
    icetea12138  
       2022-04-09 17:15:07 +08:00
    @FFFFourwood 已经收到了 感谢大佬
    qistchan
        95
    qistchan  
       2022-04-09 17:16:43 +08:00
    0x05e27ed864C8C083C2009145C83b46b6f0aff44e
    好想要一个~谢谢大佬
    tulongtou
        96
    tulongtou  
       2022-04-09 17:17:07 +08:00 via iPhone
    @FFFFourwood 钱包里没看到诶,我要怎么才能看到呢?小白 还没玩过 NFT ,求指教
    FFFFourwood
        97
    FFFFourwood  
    OP
       2022-04-09 17:33:08 +08:00
    @zhongjun96 已经发了一个到你钱包,,我发的是 NFT ,,gas 是消耗的,不是发的
    @qistchan 已发
    @tulongtou 要在 opensea 或者 polygonscan 上面查看
    tulongtou
        98
    tulongtou  
       2022-04-09 18:54:22 +08:00 via iPhone
    @FFFFourwood 看到了,那怎么才能在钱包里显示呢?我的是 true wallet
    Jafee
        99
    Jafee  
       2022-04-09 19:58:37 +08:00
    麻烦请教下怎么学的,有好的书或者教程推荐吗?
    passon
        100
    passon  
       2022-04-09 20:02:10 +08:00
    这都能被 bot 盯上吗
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   978 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 18:56 · PVG 02:56 · LAX 10:56 · JFK 13:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.