{"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"
21
{"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
311189587341374132538511737438264131723524203173906377693063389191062516724054706799400272949808501630445684398449374537475170526620231148138550680887256254637165704971009241527389049766162871491967087172519849829529297379642088516104631513891673799500692339836279488246070092329620706251238266281120699139399481011105254129211338684206805581691270832609497377818421903394900953723044343161345262979435445664368328716512764397721127275399132587613972055162094701106284611403090278415884162800963239475477440872477931464901069260271158084814288639455709655933021926891042759815610571813662446945684202936722072779006270133852315541207142922890134229587929069251910595891257934161824434736270271482289254113276928179052131279146617344915277206098010401910054269354424236933374818578304110460213593893974663866636916012746609077545513870634411775085656844691165144237849307421826865042100425899293928967494690504262452038097996089779687451059208969396131219445895477401953794522789069018334088667694183054016885391341998546150653903817883062631818108652888854737906851498738258165078497873744765514679550231577819548872014538741583647431626286405814646629316180293442392559341279620635774233467511254640955583154740587719519509319454144127150483104333631287283343340049855635033766142801803760176153253378487916934586833185281743435122620917421757079313143816856183400914431826853064668670602900105170088549823507443843983165975390363941174183995446447213900723010299658713832114682517073103628161179815262014599109443283822721846156203318107562752023714560602316332741765300469819135457603498828966451776101737427481920906638712594757069630943177265067796894093429719664750574780248403937728520497442732659517910179228044860778829100372096018031731149001799803363119649015604076805895968286100561354877537682998178275284595681634013135363584155493903027880659656524350959972686806403892595582842000700625449001448157862043080707426368070093257775728028781694612865918734940843337279376460734854203911328938266441780445767541511555678677374032014330557874815572124937933840677024242292719984883162584271347990905531684218062378568281089663681511575050001240275023746991763438909590084248315276081565403920183625493958663172665016177333899649304140642443526986295436923644882743227105767033503848016240899157981098743198705783972687439406883763762344091340443018103241449145376643305706544140713848004019883885853722244388694602567501148887904412079524561293254746595858
89140000000
9900000000000
null
181584477021143716469956668239704050905230806832992863156002225399591096623461719175013423870159035675768760188127395071334913438342515082428034244162932761213951572530215109428784876292851517979661219569771070305547195028301283275663062041596091920423105711081472060096630781859843879419021441221699485092093964006570856626959621413663973917779192297716593211613273287801214957308153573159591554607870846499298524109311135397899444038208288607092010710807159410462316380976124942325214646735732607396186092233997363262839945515380616551493435659998189373712806931768739066889285014329652927678119497663253330516170820360218802775165231986776431601509132755915308413368045510505504241954829785307787042406980040727159197735890620777483303040282752720896758529929669844970794185763351633523131470789700064727626068395831457143255462909055212420020853247291831913653051927447648086221408573962871580888338369750017644362488334710940853575048004515316844376420720050906641032911468595380835005635842753902467161006782553305058022117165337565712154259796482782592898591570927587756525777281908285321355662438752000678816243461023242541333731435462970199059317401585022184120672509349765502681524518762148482352901038623378705099845783534196658186766446607626993135962635187137960562129908328941512387566359514726791352276784490716587585867363670601241786577283012564713103738826817859453140393204007806366698738388518769311582680831484143670334766433981352403823244194844579681514028833118251445559770850183579921898197848035056367347813571462488329796302726509549396161870735114011276859215811416879476174812188382908283140878219690309415304325066964423147062976255652369349031325673236682196858686716584358894808182522030202728491789315830324292024130422797280782890480595856912746033820121377621415713890495970316333698762664329935380766472200594488865249780087901132468032450036273615662350355295009713996800105900350421336748620089736782374899823276864020661854513635482965892365943131696839409275481657731712365254881410884826699751640833759386392474818016299690723795957998565310809963013870072858964862222867582822691096580879333541090725200079724686498841435719759957744518252295613120480929617273695793127823908412864651623467895004720697118435419052369705799536173902736965159084804935142943507740126331781735664983870127800609411412354961126403634890571361268970295217243256927229346677635117992156689851104717480593329533768216085873467448092035752892822542
99999999999999999999999999999999999999999900000000000000
null
199486332582062045320246906552777366777483084127617730379226203289451177833658662615822585328787934625530840016490962117789513926626512182460650295945293197294898205159879493129627281421546260423776426174707443086236963700230902242464911087475487716770479302278668414309626646153296166240325853183090673278417487896026687712039555711537831004870070563667545062701245993155400565547312826494466757133376436075305747980188825434132211742603784638037820224758209618638167961363009653396440277405241664229500641423679254065425998997438728859701147720599659998994632897684124318418223452186877550950577652084031308764600133860384847632708870625470314765514280235003218412886646299182558926860257875130154917508529954137420812466784517745781126019238449560702061174132714658070936400020971498294954383862538070705278371116955088083891272887648329940560878526234785281810987799536739918692377992906107274262423464894614158251202729248641295433181812567634730276528793119502294558378367571440146586256339653833177672320688256284844197294735257790515144000595380888281417277191179159961173805915896666443462273399402441840987503116938459132569958715887782921086318410509079318322659291024886204238859653878181473633198234642543273603316967379623538141280155651302830932348429436207142522727302181564389592875576927067880802371483235852326259661350565347300697367092162128667475577493639104615197947370807052634765776128061611909964138590965819836845868435337384575066055410771871467453498399727763170740328383651718640996259787440425308928153633816722334500893995741332691187566270692750250715698360982159687393028481736667104799070414292751127502341307690174390941749809205230378393507961949577790753611541382627778067444666773877798160885018163225598036890980100002733540042379276799400226943186496386829814208766420631617278667869882117725906089663079732316199284151624319776141257564031901596518297324209606997904351893622916694842865469897997102909763613880855449615151797604678091274342277483687808390800975303140778169222846289549581453573844111820845190725557154673523044909352798033524543874109857941427548042853542219202138746660106065366234711381268060730119808774179777793895220749993152305007988041254769430969777098864200207936090509754989181783927069636800615560030017760918221899802007789527055585026018556151156239702019719749865741956244553618044289443363124475412768546424941580961760714359214489777430774098038398311225492307776340389420633510658620199916
null
226497665746917731508403044206381763973288603012038175013028308069490798334775853906962411854707965132107080382771425249823642932694002203997676624489882070187023720838391228970261814563534486305417513125123127522897687038890847557941153237205898998661667478851232278388518488889087042946862655319422522149544960320151677800173487567571162920720500707019233223209507140687248101247125840444364988887173850765947485243998973843814202856666247385185248065763874555034023915036177223189002586213071577704880695764546715968246693587223196012175495939475159443089151550899673548833552894307269810390420907644424367244398138836958296263204501416790020601479363367258587453149129248117513185190232133590960244610250188401642220838943982917768077833802759622305072799180144346015339903532898408909016910355820069839497609231681009817322502259303429727969153961158392962014088513693837379216559516914173576205425308565404021562265795262001805934057871655761449310303512460613064202309713058723454070725521994720368910967623722401515470651726546844575392387721544443505703199017746825050616471689130933076388449004197755671701594931928680146109371338558054128128384860917632255768366719398610168488641166431714901097711170789563012996560522561342630494484315515810746993615833163875362305826559096252067149207142990843664994546773810314141964674178552771445257911150564987288550883281202982792215234213111723903921210949763688939329477655270872608240053188966791859323449527754346201462304644338225673714401361064063267700043964861151165633350873969250313160461655459055991527184659684975714351954764889555196441082475781367874071813772784957510990190626406092966083125179584582861577220431772540714908454952971384042903707404397172138993820807212367673484093037255955145637752606222164212150602767542827117024488510530925717356164346029764391082216993231592793358940536854144018592604626349071587247901667025541306780739965550314533814079965964807198407251849026763886645188229560795498152053203971287350336650515495869643783229789276169402192561695661322800973412534765597564278997951441073804425560543625121821947638755261734900787962637431409913506986947024669258623014911953566383830001811168936917449064856187397564376284609642294041308936484946350243911218801379156783033770043031261015136579646782887712047588164942755367381785015060719324143398016380012880145060242415754237287066018200852500727766891788466329419399610820310283432251520209717542228027736879676011358
null
32769000000
null
119072408778932547711220192436390434584172034875310314085457853653197484361947044729016335217395293877332843784465363054127663577515710789407380077641598300352200769653772369411097047322334377599776115310540127856280195336526752340942934850766704460156042994331845616130896510574923773529322102420979539454440224987585035117049514164962410131191177127828770709269660013439878446661148475078878039445824372908447216540776858726942890516545280270658586186913340330818950884643791604045602702770539128595148998760734853892340822061422602552374267628052266562567803795042144142467292858044595226198667360398210040240831368837808769701196943258032081146845228647421113525497995255332736724471580105468438099272762361389135496987595993067867245807470456830605140657142641877753348867037875896138389082507790891485616909528517541987999790454052617550379486672891088336860796408519112055696452236730683971793976760861305025924007352630834669066819450317907320476974595278497133439336048736257910858415164369575894730698388309180821070341177284686869489513102717291709316889687026374214543212986645385128928874396097926278018994466433465031180269134962020113613442855553653756551739940515082257565403290713496010468047152163778694407325120756570925034516528894145144132630919453909280861255993039751094906080244427921356583491050144894725793522773575493049851583421872205264486505305795090995404529417456891143188180134718492688897896586704230997864543323428283125271854732644914134390716012389890487108924443719117555858282253431170331654603441949239908142968708471154923192288146434433983528979333720091934578435553164992233177558905654829792055485561174849722052985044265256497456427594395390178670392841444017406485404712667536865549643023198078129180285009993683221817630523498342727680541383784751785475898923429663804891598058773117891731817021950752743756295644847292073597796465345450638756447612342236633197845703465143848538193719465413474769457022934164589287340067981863158299059123388767176913360447063181259100699496159187536568886548975684531749315613425141164563831930488479692563790857116189504031903211951086295542281826997225689665022277520060303735131935382955700813211172811498027753480673808018833894822474457827992510730092460044461636875494739573955263798344226217528659150545540635263892911428933708644551971628512231499402109524426989377466542570905407174622694357964366309278222208675377225595471465859127743726140384060820409702407233430997268490
null