{"snippets": ["f01dea5fe22e6ec86881ab6562fd73dd55c74e173830f02d2b3f2673c0d1d521"]}
{"snippets": ["f01dea5fe22e6ec86881ab6562fd73dd55c74e173830f02d2b3f2673c0d1d521"]}
{"snippets": ["f01dea5fe22e6ec86881ab6562fd73dd55c74e173830f02d2b3f2673c0d1d521"]}
{"snippets": ["f01dea5fe22e6ec86881ab6562fd73dd55c74e173830f02d2b3f2673c0d1d521"]}
{"snippets": ["f01dea5fe22e6ec86881ab6562fd73dd55c74e173830f02d2b3f2673c0d1d521"]}
{"snippets": ["f01dea5fe22e6ec86881ab6562fd73dd55c74e173830f02d2b3f2673c0d1d521"]}
{"snippets": ["f01dea5fe22e6ec86881ab6562fd73dd55c74e173830f02d2b3f2673c0d1d521"]}
{"snippets": ["f01dea5fe22e6ec86881ab6562fd73dd55c74e173830f02d2b3f2673c0d1d521"]}
{"snippets": ["f01dea5fe22e6ec86881ab6562fd73dd55c74e173830f02d2b3f2673c0d1d521"]}
{"functions": ["asset_update_ownership", "asset_update_functions", "asset_create", "asset_batch_create"], "snippet": "def asset_create(info, args):\n assert args['f'] == 'asset_create'\n\n tick = args['a'][0]\n assert type(tick) is str\n assert len(tick) > 0 and len(tick) < 42\n assert tick[0] in string.ascii_uppercase\n assert set(tick) <= set(string.ascii_uppercase+string.digits+'_')\n\n sender = info['sender']\n addr = handle_lookup(sender)\n owner, _ = get('asset', 'owner', None, tick)\n assert not owner\n\n put(addr, 'asset', 'owner', addr, tick)\n put(addr, 'asset', 'functions', ['asset_update_ownership', 'asset_update_functions'], tick)\n event('AssetCreated', [tick])\n\n\ndef asset_update_ownership(info, args):\n tick = args['a'][0]\n assert type(tick) is str\n assert len(tick) > 0 and len(tick) < 42\n assert tick[0] in string.ascii_uppercase\n assert set(tick) <= set(string.ascii_uppercase+string.digits+'_')\n\n assert args['f'] == 'asset_update_ownership'\n functions, _ = get('asset', 'functions', [], tick)\n assert args['f'] in functions\n\n receiver = args['a'][1]\n sender = info['sender']\n addr = handle_lookup(sender)\n owner, _ = get('asset', 'owner', None, tick)\n assert owner == addr\n\n # DO THIS to change the owner using receiver's Zentra token\n functions, _ = get('asset', 'functions', None, tick)\n assert type(functions) is list\n assert functions\n put(receiver, 'asset', 'owner', receiver, tick)\n put(receiver, 'asset', 'functions', functions, tick)\n event('AssetOwnershipUpdated', [tick, receiver])\n\ndef asset_update_functions(info, args):\n tick = args['a'][0]\n assert type(tick) is str\n assert len(tick) > 0 and len(tick) < 42\n assert tick[0] in string.ascii_uppercase\n assert set(tick) <= set(string.ascii_uppercase+string.digits+'_')\n\n assert args['f'] == 'asset_update_functions'\n functions, _ = get('asset', 'functions', [], tick)\n assert args['f'] in functions\n\n sender = info['sender']\n addr = handle_lookup(sender)\n owner, _ = get('asset', 'owner', None, tick)\n assert owner == addr\n\n functions = args['a'][1]\n assert type(functions) is list\n assert functions\n put(addr, 'asset', 'functions', functions, tick)\n event('AssetFunctionsUpdated', [tick, functions])\n\n\ndef asset_batch_create(info, args):\n assert args['f'] == 'asset_batch_create'\n\n sender = info['sender']\n addr = handle_lookup(sender)\n committee_members, _ = get('committee', 'members', [])\n committee_members = set(committee_members)\n assert addr in committee_members\n\n ticks = args['a'][0]\n assert type(ticks) is list\n for tick in ticks:\n assert type(tick) is str\n assert len(tick) > 0 and len(tick) < 42\n assert tick[0] in string.ascii_uppercase\n assert set(tick) <= set(string.ascii_uppercase+string.digits+'_')\n addr = handle_lookup(sender)\n owner, _ = get('asset', 'owner', None, tick)\n\n if not owner:\n put(addr, 'asset', 'owner', addr, tick)\n put(addr, 'asset', 'functions', ['asset_update_ownership', 'asset_update_functions'], tick)\n"}
{"votes": [], "snippets": ["6ca5dd4b49af31a27123ff3ff3622d81c1778f2e47255c5442c45064b9ed5ae8"], "functions": ["asset_create", "asset_update_ownership", "asset_update_functions", "asset_batch_create"]}
["asset_update_ownership", "asset_update_functions"]
"0xe1288759446298f250c3bce5616706d25525ba7f"
"0x78141a5a8C8Ba0595DC93c6dAb3A63270d6aA8B8"
797940913748321179498954721298671249725457349094951070033400900160484558896633276942593620719084540417952995985423957537276914989387908473860922136063891102892967479858736480043399243420053849865825790660069816488383892206510354143615367346420950854403671215282661073269764853318473705843343945490230958763251106137821608092837899033543352900773343833972376101943350386723783616817479111504223497063979268412701498002172819475721545833420252914962087565199776776041473363907565025197983374653346380377169299313754257295178084654259305091300776758065539885822182593851674992343714215376109246481060078340365989525218771711043326484073594139844583246858647379081564692390167973808909987073589116064212609687638660695176001486669538599472408793295719468027188979565950927923067135872718493745928792558227011342519143348481528063197774358619967782354677497646953593051465727100812345528244348513523145241172168624603384207910536284533784953181174333200276822061907920921416290000233555197880127856516230241576518071863696881506283907001061393158896170629534341300886552036005278005740906565092228613293677822405960868082842274595743030362395226438216775864140731992639798967021522764684573953071507992421977313201600644895242618728260601
"USDC"
19
{"functions": ["asset_update_ownership", "asset_update_functions", "asset_create", "asset_batch_create"], "snippet": "def asset_create(info, args):\n assert args['f'] == 'asset_create'\n\n tick = args['a'][0]\n assert type(tick) is str\n assert len(tick) > 0 and len(tick) < 42\n assert tick[0] in string.ascii_uppercase\n assert set(tick) <= set(string.ascii_uppercase+string.digits+'_')\n\n sender = info['sender']\n addr = handle_lookup(sender)\n owner, _ = get('asset', 'owner', None, tick)\n assert not owner\n\n put(addr, 'asset', 'owner', addr, tick)\n put(addr, 'asset', 'functions', ['asset_update_ownership', 'asset_update_functions'], tick)\n event('AssetCreated', [tick])\n\n\ndef asset_update_ownership(info, args):\n tick = args['a'][0]\n assert type(tick) is str\n assert len(tick) > 0 and len(tick) < 42\n assert tick[0] in string.ascii_uppercase\n assert set(tick) <= set(string.ascii_uppercase+string.digits+'_')\n\n assert args['f'] == 'asset_update_ownership'\n functions, _ = get('asset', 'functions', [], tick)\n assert args['f'] in functions\n\n receiver = args['a'][1].lower()\n sender = info['sender']\n addr = handle_lookup(sender)\n owner, _ = get('asset', 'owner', None, tick)\n assert owner.lower() == addr\n\n # DO THIS to change the owner using receiver's Zentra token\n functions, _ = get('asset', 'functions', None, tick)\n assert type(functions) is list\n assert functions\n put(receiver, 'asset', 'owner', receiver, tick)\n put(receiver, 'asset', 'functions', functions, tick)\n event('AssetOwnershipUpdated', [tick, receiver])\n\ndef asset_update_functions(info, args):\n tick = args['a'][0]\n assert type(tick) is str\n assert len(tick) > 0 and len(tick) < 42\n assert tick[0] in string.ascii_uppercase\n assert set(tick) <= set(string.ascii_uppercase+string.digits+'_')\n\n assert args['f'] == 'asset_update_functions'\n functions, _ = get('asset', 'functions', [], tick)\n assert args['f'] in functions\n\n sender = info['sender']\n addr = handle_lookup(sender)\n owner, _ = get('asset', 'owner', None, tick)\n assert owner == addr\n\n functions = args['a'][1]\n assert type(functions) is list\n assert functions\n put(addr, 'asset', 'functions', functions, tick)\n event('AssetFunctionsUpdated', [tick, functions])\n\n\ndef asset_batch_create(info, args):\n assert args['f'] == 'asset_batch_create'\n\n sender = info['sender']\n addr = handle_lookup(sender)\n committee_members, _ = get('committee', 'members', [])\n committee_members = set(committee_members)\n assert addr in committee_members\n\n ticks = args['a'][0]\n assert type(ticks) is list\n for tick in ticks:\n assert type(tick) is str\n assert len(tick) > 0 and len(tick) < 42\n assert tick[0] in string.ascii_uppercase\n assert set(tick) <= set(string.ascii_uppercase+string.digits+'_')\n addr = handle_lookup(sender)\n owner, _ = get('asset', 'owner', None, tick)\n\n if not owner:\n put(addr, 'asset', 'owner', addr, tick)\n put(addr, 'asset', 'functions', ['asset_update_ownership', 'asset_update_functions'], tick)\n"}
{"votes": [], "snippets": ["427754609975ef08e86f59023f8ef035e51b4c42df41c6a4325781f63d9fd92e"], "functions": ["asset_create", "asset_update_ownership", "asset_update_functions", "asset_batch_create"]}
null
100540742984958626261042983758271407186901383955670315474275759457133257118283266201285591142741256003839625918035040195469865250972837785161377922343300209748220166417630053345320966791439624879518499629750805621700253363112208737785270584233610118037731246700589025505970786922487292338096886452974834929725701383576176967247228156451304159483643227858011312741140697952980284239974037296343733827628287557248979415906196657609741465865767467756596763362556672140114244253501695522130905008430503001202098492459351898432360500916457597366149501279289671658493723196333839264852179781667283050150053902432127332954369310181878295928042015152431387404953110443725663976113089759121522948564180521893674540138986370266475067078195099260422144409097528541978264306213363397418197455433555807924559659269839047687634365340150994267868690660296220842004132870461165170453931028234534548118363462097328197978828799597531453163672934726361372435500514032549906384966270683302503847725403904917850682379287914601834483626958657982417618671278731860165500852106315095586796918378350454805575327150622607585515254880211172315907635220228369743549702129129880066383584005043757343273066153668595173525997401069317465471557547637942422933062289378896594255209508201385958032640180514463390400922087988768024582334004177853196606818493221112669968483332588014893576170047964222955703109517152789628945822320369510423733763292384165013302065955362639913927135853061988950736395167772476047864474683416809330066458012249800819150752229976561601357103671545607132612831104904439623282907790004657575849358551743623961932817448569705190980814682650592545068955572188515962739748748362120471680409445303067901936108775161418427359640712986044156107576344490086601473792118568459748921513490060254604637049551150190594846787352291118785807854957212049984423329181699605757363973385479999679721859469298214541809574479442586182944690527601439714130336915033209192417735468572627588664518630037509496124212049039603494284181442382274775103127221231974104140457303664621415776594565929292331913966014750798190498696878232212613355014177822286188538555296442593829670870567666448205663115735449795340865159054656021252021578263819163338088991592320406999170994145416038826981871871686312531363110877826282123121338793062557915824607145546956456874533593564150873218545187833304173067634748226031144158852266810260188728751270963144415407448255812254918306752822498822055984701226704318681
89140000000
9900000000000
null
181584477021143716469956668239704050905230806832992863156002225399591096623461719175013423870159035675768760188127395071334913438342515082428034244162932761213951572530215109428784876292851517979661219569771070305547195028301283275663062041596091920423105711081472060096630781859843879419021441221699485092093964006570856626959621413663973917779192297716593211613273287801214957308153573159591554607870846499298524109311135397899444038208288607092010710807159410462316380976124942325214646735732607396186092233997363262839945515380616551493435659998189373712806931768739066889285014329652927678119497663253330516170820360218802775165231986776431601509132755915308413368045510505504241954829785307787042406980040727159197735890620777483303040282752720896758529929669844970794185763351633523131470789700064727626068395831457143255462909055212420020853247291831913653051927447648086221408573962871580888338369750017644362488334710940853575048004515316844376420720050906641032911468595380835005635842753902467161006782553305058022117165337565712154259796482782592898591570927587756525777281908285321355662438752000678816243461023242541333731435462970199059317401585022184120672509349765502681524518762148482352901038623378705099845783534196658186766446607626993135962635187137960562129908328941512387566359514726791352276784490716587585867363670601241786577283012564713103738826817859453140393204007806366698738388518769311582680831484143670334766433981352403823244194844579681514028833118251445559770850183579921898197848035056367347813571462488329796302726509549396161870735114011276859215811416879476174812188382908283140878219690309415304325066964423147062976255652369349031325673236682196858686716584358894808182522030202728491789315830324292024130422797280782890480595856912746033820121377621415713890495970316333698762664329935380766472200594488865249780087901132468032450036273615662350355295009713996800105900350421336748620089736782374899823276864020661854513635482965892365943131696839409275481657731712365254881410884826699751640833759386392474818016299690723795957998565310809963013870072858964862222867582822691096580879333541090725200079724686498841435719759957744518252295613120480929617273695793127823908412864651623467895004720697118435419052369705799536173902736965159084804935142943507740126331781735664983870127800609411412354961126403634890571361268970295217243256927229346677635117992156689851104717480593329533768216085873467448092035752892822542
99999999999999999999999999999999999999999900000000000000
"26500309370199882113416134059461372655752678776185033466553453365023685576534919134999209803495104649821550042771927246046767226602310372829112905477644284094222746548525149729074821789596354315649518123054713598179355663877712153824942959108551724715742869223011848425931848605553546199178836746542815795732707655895568515584695493507772812588694118218124936397361866291943462924758583842398066210305814005485301901360128450029839430671214941763207079811147553342468535092151620846000467665155719560181444250385082971038934208037074618562664260550938300372126004761880595199700731788240177106581439596776938485125198054730235728807983289980860237639981537350566634669244798188222702747545933028746933533739221511293014465851883653298750580301006450399480182638280219969960935852332109761363627592284278436665182913113025568868083668149776968582642222050065133466240661344874674778937168089142410463759887976369918371686897052392916855134718616645703252535123048885384510926547602237162909715205509025341564709571615075518322097180395729251898341438066649139783016813526312079264226641224872519991820969554033821302930412483488259742079405980766842816475877315429994412584205473085419688955576792369655167936221976386620332149871433174862884869825918825942738615048683240930892367129773575086179089280773954813640454979248121610996973646330621476533620241457247539215052337095889415178072628000014326173335644261269301414575417827752933744478850782533439784302513540329020988069083874359350604525888021609428552467805571961870550942407627555439319085718880994002497019867704431454061068745780359947332001399681925796210960258514701246888809025448382492138637859642902305203231470305594034696492902491273985200169258410570185307216229629788002395022057186597097235750541043618622664896479821503520632703696911391727289294989197529826034432885162663840444767500743945844042495487665818701647818847378833637821982788505255130643068281739313623057734506721520448667903987048342920277703731266021284900068382028149057637553112145582296391420268574462743538574621544133224152074903045410969901386396281767983880252298564976121553500438501964905570610577859588764866492348198986330597513084343190082559799803902739208355799646348663118369308149576796687491813772574034556174323521212238137528664645615705190602771715639377537460404498217941481322416054642308642485687514565845519576336955046095566496068964554193958489430491080256864853411668413265228308910729769308424247,486216736676256381377532834761952303136277106662265535076680355577132021789219464052234317342856107753433199487330328738268202741995062637560778550046652422257860861376197519815811377246427722623671877398139885098199490135207017874554650714652633562300075487133980939108541977968898275274684143255625751073043967030255071117078844888378487354454223457338192771862642103814284108731908276245780659517931442183972634704280867204284214047372250216491114275677006200013051728041814473207761966445568751709954177787583752622464801215091771668582821711500979013211513280816718928401840654214542289565380855558947733929344962925634052825491698302801180049653392544143602479179686092270440382829314726093778171612242473953444449638934010522267079784219788976897073363176079780464731783155503951109016285442975748130678939176736448298633632098518876008206054372888688257411938672778964419859171684275151998758848584074759854907749054925127726913709474649993134164954671187944839727039246752893237813279297173131064185392469711409366372896750602423869382438053554324706159597991843207296661518864890507191819372236669658398368564562462955060602502693163516788421458255354787505820016527361483042151967016565214528396059973682816959922986186320462882169766361368054804784036175215953536311194554056236892999491829767969652953219659694685539840338554761481730667637484679911105901920749371201385089446111080775632984654528936953040467593044516365599582494972562400073322115707216445112997816318208538731364486684030531407395143264233762070848515747629842710306282893268846480545018095111144951525673308820230511204513286319008200567854775171492539589866104229741999136954583447851786178215998189031837823299523077286555921123655706685424855141543372977861984691083954238158272488415339969700986176237820988623946920542108601687169103455653106654483281782679840877465540335422667729794429723437132685683105700886270041919341663325623388022820343475266754107856863986233390470035979602629233755928654263883313197776853264915799201857611611032963139171658128949386672641309449902109988135970402134374099295596712108404010480745047205561660153767048814720850297671376543834245174378115923072853250122250794918775445911913310973709268561566889129125883593392778529153881662579944343770487121589367189382263179466439073073110151814851959780514735497279326450404578233413702841305589052242848014738069786160557348770380890283340844621990124086928553365438196838662689802491435045044262,0x719c8d75faf8f1b117ea56205414892caab4a1b7,2,19"
427992308558714228047136043632339855491436391884972947532521626956221583251895648364008708028988520059894960335199313109387301258279682836397295236735404786817723172830434932025394857000155299849752308529060061195247723282663194085134959219272294792165453342570347443315877937118883703040838443727075251158500638055022342789208687052077751095431345362340956515325965076602888584990069020527111706295117894776086582496085280351702033676184812648584924532126040448843370029869837945698249126052106042208514560089469090342780565850711316569188908043771626650071952894503170399582962103525147926891958580957469540907511432343104959860411214881578349578584141260499889356451144651091944927192081046480732928747821208437984804521078146004240195325068469624131415046898387257382480092308403046760858089425570568462583397163304688771503154317205245303652916927701201461034344950947555972353964498344322968435300129970828447022510108836766225319288143382451339101566424091391304913285141141540026637864624349496720692524245144670514574246114473155288127909997565516450341963186999473223501904432042477175281458224383859779777300927607462931263046108338734451841920493321939313434248820459451808126370578720940921757470003413907317681837449265971286062083004033997995866798536699667474348599194995257066277924334033040631945356200601426777356001455680626909234936445238265386565869920401888888363715841043042721838775431567976423358190025693076215173443714388828553438696359576902089491754407145523858302598727583653484986713120048773155405296353556116817742715163274195576921565353778462062394127964168284505373786671184370157550326508795161341854733060497379358333890512253768223522503280510765149454057483366562963266722814301754371380412351076961189549308475885460547525171789414944169167412511075175740574641936202709101677995865837152028175558616989995037760168835491871397424694436841977804766746201559240957401291910922182835956142828314172772308963512845058873042221256238216366940157858818838280177656621971024308553242210780841853186098371929882537561952866117779196976854721200909160899026240964880869019118551308622218857997312114821895289345710318702637510710393996794906276180442912459605693723744742950130692830874208645140707270759857214898218066105131174251921131023132447938715458916690974222084880048356417810061770986554718698171586638497770097709072068750953754251634185000226396651313233565568338927585290581021876386723695534142751074049440522977290736
null
226497665746917731508403044206381763973288603012038175013028308069490798334775853906962411854707965132107080382771425249823642932694002203997676624489882070187023720838391228970261814563534486305417513125123127522897687038890847557941153237205898998661667478851232278388518488889087042946862655319422522149544960320151677800173487567571162920720500707019233223209507140687248101247125840444364988887173850765947485243998973843814202856666247385185248065763874555034023915036177223189002586213071577704880695764546715968246693587223196012175495939475159443089151550899673548833552894307269810390420907644424367244398138836958296263204501416790020601479363367258587453149129248117513185190232133590960244610250188401642220838943982917768077833802759622305072799180144346015339903532898408909016910355820069839497609231681009817322502259303429727969153961158392962014088513693837379216559516914173576205425308565404021562265795262001805934057871655761449310303512460613064202309713058723454070725521994720368910967623722401515470651726546844575392387721544443505703199017746825050616471689130933076388449004197755671701594931928680146109371338558054128128384860917632255768366719398610168488641166431714901097711170789563012996560522561342630494484315515810746993615833163875362305826559096252067149207142990843664994546773810314141964674178552771445257911150564987288550883281202982792215234213111723903921210949763688939329477655270872608240053188966791859323449527754346201462304644338225673714401361064063267700043964861151165633350873969250313160461655459055991527184659684975714351954764889555196441082475781367874071813772784957510990190626406092966083125179584582861577220431772540714908454952971384042903707404397172138993820807212367673484093037255955145637752606222164212150602767542827117024488510530925717356164346029764391082216993231592793358940536854144018592604626349071587247901667025541306780739965550314533814079965964807198407251849026763886645188229560795498152053203971287350336650515495869643783229789276169402192561695661322800973412534765597564278997951441073804425560543625121821947638755261734900787962637431409913506986947024669258623014911953566383830001811168936917449064856187397564376284609642294041308936484946350243911218801379156783033770043031261015136579646782887712047588164942755367381785015060719324143398016380012880145060242415754237287066018200852500727766891788466329419399610820310283432251520209717542228027736879676011358
null
32769000000
null
119072408778932547711220192436390434584172034875310314085457853653197484361947044729016335217395293877332843784465363054127663577515710789407380077641598300352200769653772369411097047322334377599776115310540127856280195336526752340942934850766704460156042994331845616130896510574923773529322102420979539454440224987585035117049514164962410131191177127828770709269660013439878446661148475078878039445824372908447216540776858726942890516545280270658586186913340330818950884643791604045602702770539128595148998760734853892340822061422602552374267628052266562567803795042144142467292858044595226198667360398210040240831368837808769701196943258032081146845228647421113525497995255332736724471580105468438099272762361389135496987595993067867245807470456830605140657142641877753348867037875896138389082507790891485616909528517541987999790454052617550379486672891088336860796408519112055696452236730683971793976760861305025924007352630834669066819450317907320476974595278497133439336048736257910858415164369575894730698388309180821070341177284686869489513102717291709316889687026374214543212986645385128928874396097926278018994466433465031180269134962020113613442855553653756551739940515082257565403290713496010468047152163778694407325120756570925034516528894145144132630919453909280861255993039751094906080244427921356583491050144894725793522773575493049851583421872205264486505305795090995404529417456891143188180134718492688897896586704230997864543323428283125271854732644914134390716012389890487108924443719117555858282253431170331654603441949239908142968708471154923192288146434433983528979333720091934578435553164992233177558905654829792055485561174849722052985044265256497456427594395390178670392841444017406485404712667536865549643023198078129180285009993683221817630523498342727680541383784751785475898923429663804891598058773117891731817021950752743756295644847292073597796465345450638756447612342236633197845703465143848538193719465413474769457022934164589287340067981863158299059123388767176913360447063181259100699496159187536568886548975684531749315613425141164563831930488479692563790857116189504031903211951086295542281826997225689665022277520060303735131935382955700813211172811498027753480673808018833894822474457827992510730092460044461636875494739573955263798344226217528659150545540635263892911428933708644551971628512231499402109524426989377466542570905407174622694357964366309278222208675377225595471465859127743726140384060820409702407233430997268490