Open18

memo

takashi_naritatakashi_narita

githubの貢献度(コミット数)に応じてトークンを配る仕組みを作る。
ただし、リポジトリに事前にステーキングされたトークン量に応じて、コミットした時に支払われるトークン量を変化させることによって空コミットでトークンを稼ぐことを防ぐ

takashi_naritatakashi_narita

初回のトークン(つまり買わなくてもログインしたら配る)などを行い、誰でも参画できるようにしたいが、どのくらいのトークンを配ったら良いのだろうか?

takashi_naritatakashi_narita

DAPPSのお勉強用

takashi_naritatakashi_narita

なんかないって言われた。。。。

narita@naritanoMacBook-Pro contracts % $(npm bin)/truffle compile
Error: Cannot find module '@truffle/db'
Require stack:
- /Users/narita/github/meti-hackathon/node_modules/truffle/build/cli.bundled.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
    at Function.Module._load (internal/modules/cjs/loader.js:725:27)
    at Module.require (internal/modules/cjs/loader.js:952:19)
    at require (internal/modules/cjs/helpers.js:88:18)
    at Object.168060 (/Users/narita/github/meti-hackathon/node_modules/truffle/build/webpack:/external "@truffle/db":1:1)
    at __webpack_require__ (/Users/narita/github/meti-hackathon/node_modules/truffle/build/webpack:/webpack/bootstrap:18:1)

takashi_naritatakashi_narita

オブジェクトが呼べる関数を調べる方法
https://docs.python.org/ja/3/library/functions.html#dir

for x in dir(''):
  print('{}: {}'.format(x,type(x)))
__add__: <class 'str'>
__class__: <class 'str'>
__contains__: <class 'str'>
__delattr__: <class 'str'>
__dir__: <class 'str'>
__doc__: <class 'str'>
__eq__: <class 'str'>
__format__: <class 'str'>
__ge__: <class 'str'>
__getattribute__: <class 'str'>
__getitem__: <class 'str'>
__getnewargs__: <class 'str'>
__gt__: <class 'str'>
__hash__: <class 'str'>
__init__: <class 'str'>
__init_subclass__: <class 'str'>
__iter__: <class 'str'>
__le__: <class 'str'>
__len__: <class 'str'>
__lt__: <class 'str'>
__mod__: <class 'str'>
__mul__: <class 'str'>
__ne__: <class 'str'>
__new__: <class 'str'>
__reduce__: <class 'str'>
__reduce_ex__: <class 'str'>
__repr__: <class 'str'>
__rmod__: <class 'str'>
__rmul__: <class 'str'>
__setattr__: <class 'str'>
__sizeof__: <class 'str'>
__str__: <class 'str'>
__subclasshook__: <class 'str'>
capitalize: <class 'str'>
casefold: <class 'str'>
center: <class 'str'>
count: <class 'str'>
encode: <class 'str'>
endswith: <class 'str'>
expandtabs: <class 'str'>
find: <class 'str'>
format: <class 'str'>
format_map: <class 'str'>
index: <class 'str'>
isalnum: <class 'str'>
isalpha: <class 'str'>
isascii: <class 'str'>
isdecimal: <class 'str'>
isdigit: <class 'str'>
isidentifier: <class 'str'>
islower: <class 'str'>
isnumeric: <class 'str'>
isprintable: <class 'str'>
isspace: <class 'str'>
istitle: <class 'str'>
isupper: <class 'str'>
join: <class 'str'>
ljust: <class 'str'>
lower: <class 'str'>
lstrip: <class 'str'>
maketrans: <class 'str'>
partition: <class 'str'>
replace: <class 'str'>
rfind: <class 'str'>
rindex: <class 'str'>
rjust: <class 'str'>
rpartition: <class 'str'>
rsplit: <class 'str'>
rstrip: <class 'str'>
split: <class 'str'>
splitlines: <class 'str'>
startswith: <class 'str'>
strip: <class 'str'>
swapcase: <class 'str'>
title: <class 'str'>
translate: <class 'str'>
upper: <class 'str'>
zfill: <class 'str'>
takashi_naritatakashi_narita

勘違いしないで、ほしいのですが同じエンジニアでもググって調べる時は答えがわかって調べるのと答えが分からずに調べるのは大きな違い