{
   "name": "Shyft Testnet 2023-10", 
   "engine": {
       "authorityRound": { 
           "params": {
               "stepDuration": {
                   "0" : "10"
               },
               "blockReward": "0x6780A59B73642C00", 
               "maximumUncleCountTransition": 0,    
               "maximumUncleCount": 0,              
               "validators": {
                   "multi": {
                       "0" : {
                           "list": ["0x5870Da349B692d0f123b414ba1847c51E3bF3Ef6"]
                       },
                       "95": {
                           "safeContract": "0x06ae2c92c103f349ebbc2b854abbc56c528ef944"
                       }
                   }
               },
               "blockRewardContractAddress": "0x000000000000000000000000000000073410f33D", 
               "blockRewardContractTransition": "0x0",  
               "blockRewardContractTransitions": {
                   "0":       "0x000000000000000000000000000000073410f33D",
                   "100":     "0x97058963955b8ce62410306775e1cd9988db48ea"
               },
               "randomnessContractCode": {
                   "0": "0x0000000000000000000000000000000000000042"
               }, 
               "blockGasLimitContractTransitions": {
                   "0" : "0xAB5b100cf7C8deFB3c8f3C48474223997A50fB13"
               }
           }
       }
   },
   "params": {
    "networkID": "0x3CAD",
    "eip140Transition": "0",
    "eip145Transition": "0",
    "eip150Transition": "0",
    "eip152Transition": "0",
    "eip155Transition": "0",
    "eip160Transition": "0",
    "eip211Transition": "0",
    "eip214Transition": "0",
    "eip658Transition": "0",
    "eip1014Transition": "0",
    "eip1052Transition": "0",
    "eip1108Transition": "0",
    "eip1344Transition": "0",
    "eip1559Transition": "0",
    "eip1884Transition": "0",
    "eip2028Transition": "0",
    "eip2200Transition": "0",
    "eip2565Transition": "0",
    "eip2929Transition": "0",
    "eip2930Transition": "0",
    "eip3198Transition": "0",
    "eip3529Transition": "0",
    "eip3541Transition": "0",
    "eip3651Transition": "1689000",
    "eip3855Transition": "1689000",
    "eip3860Transition": "1689000",
    "gasLimitBoundDivisor": "0x400",
    "minGasLimit": "0x1388",
    "maximumExtraDataSize": "0xffff"
   },
   "genesis": {
       "seal": {    
           "authorityRound": {
               "step": "0x0",
               "signature": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
           }
       },
       "difficulty": "0x20000",     
       "gasLimit": "0x989680"       
   },
   "nodes": [],
   "accounts": {  
       "0x0000000000000000000000000000000000000001": {
           "balance": "0x1", "builtin": {"name": "ecrecover", "pricing": {"linear": {"base": 3000, "word": 0 } } }
       },  
       "0x0000000000000000000000000000000000000002": {
           "balance": "0x1", "builtin": {"name": "sha256", "pricing": {"linear": {"base": 60, "word": 12 } } }
       },  
       "0x0000000000000000000000000000000000000003": {
           "balance": "0x1", "builtin": {"name": "ripemd160", "pricing": {"linear": {"base": 600, "word": 120 } } }
       }, 
       "0x0000000000000000000000000000000000000004": {
           "balance": "0x1", "builtin": {"name": "identity", "pricing": {"linear": {"base": 15, "word": 3 } } }
       }, 
       "0x0000000000000000000000000000000000000005": {
           "balance": "0x1", "builtin": {"name": "modexp", "activate_at": "0x0", "pricing": {"modexp": {"divisor": 20 } } }
       }, 
       "0x0000000000000000000000000000000000000006": {
           "balance": "0x1", "builtin": {"name": "alt_bn128_add", "activate_at": "0x0", "pricing": {"linear": {"base": 500, "word": 0 } } }
       },  
       "0x0000000000000000000000000000000000000007": {
           "balance": "0x1", "builtin": {"name": "alt_bn128_mul", "activate_at": "0x0", "pricing": {"linear": {"base": 40000, "word": 0 } } }
       }, 
       "0x0000000000000000000000000000000000000008": {
           "balance": "0x1", "builtin": {"name": "alt_bn128_pairing", "activate_at": "0x0", "pricing": {"alt_bn128_pairing": {"base": 100000, "pair": 80000 } } }
       },  

       "0x0000000000000000000000000000000000000042": {
           "balance": "1", "reason": "Randomness code",
           "constructor": "608060405234801561001057600080fd5b50610820806100206000396000f3fe608060405234801561001057600080fd5b50600436106100ec576000357c01000000000000000000000000000000000000000000000000000000009004806363f160e6116100a95780637a3e286b116100835780637a3e286b14610378578063baf11cab14610380578063c358ced0146103ac578063fe7d567d146103b4576100ec565b806363f160e614610285578063695e89f6146102c557806374ce906714610370576100ec565b806304fdb016146100f15780630b61ba8514610192578063209652551461020b5780632e8a8dd5146102255780633fa4f245146102515780635580e58b14610259575b600080fd5b61011d6004803603604081101561010757600080fd5b5080359060200135600160a060020a03166103d1565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015757818101518382015260200161013f565b50505050905090810190601f1680156101845780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610209600480360360408110156101a857600080fd5b813591908101906040810160208201356401000000008111156101ca57600080fd5b8201836020820111156101dc57600080fd5b803590602001918460018302840111640100000000831117156101fe57600080fd5b509092509050610475565b005b6102136104fa565b60408051918252519081900360200190f35b6102136004803603604081101561023b57600080fd5b5080359060200135600160a060020a0316610501565b61021361051b565b6102136004803603604081101561026f57600080fd5b5080359060200135600160a060020a0316610521565b6102b16004803603604081101561029b57600080fd5b5080359060200135600160a060020a031661053e565b604080519115158252519081900360200190f35b6102f1600480360360408110156102db57600080fd5b5080359060200135600160a060020a0316610568565b6040518083815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561033457818101518382015260200161031c565b50505050905090810190601f1680156103615780820380516001836020036101000a031916815260200191505b50935050505060405180910390f35b6102b1610639565b610213610649565b6102b16004803603604081101561039657600080fd5b5080359060200135600160a060020a0316610654565b6102b161067c565b610209600480360360208110156103ca57600080fd5b5035610687565b600160208181526000938452604080852082529284529282902080548351600293821615610100026000190190911692909204601f8101859004850283018501909352828252909290919083018282801561046d5780601f106104425761010080835404028352916020019161046d565b820191906000526020600020905b81548152906001019060200180831161045057829003601f168201915b505050505081565b41331461048157600080fd5b61048d60014303610735565b61049657600080fd5b60006104a460014303610740565b90506104b08133610654565b156104ba57600080fd5b600081815260208181526040808320338085529083528184208890558484526001835281842090845290915290206104f3908484610753565b5050505050565b6003545b90565b600060208181529281526040808220909352908152205481565b60035481565b600260209081526000928352604080842090915290825290205481565b6000918252600260209081526040808420600160a060020a03939093168452919052902054151590565b600082815260208181526040808320600160a060020a03851680855290835281842054868552600180855283862092865291845282852080548451600294821615610100026000190190911693909304601f810186900486028401860190945283835260609491939092918391908301828280156106275780601f106105fc57610100808354040283529160200191610627565b820191906000526020600020905b81548152906001019060200180831161060a57829003601f168201915b50505050509050915091509250929050565b600061064443610735565b905090565b600061064443610740565b600091825260208281526040808420600160a060020a03939093168452919052902054151590565b600061064443610747565b41331461069357600080fd5b61069f60014303610747565b6106a857600080fd5b60006106b660014303610740565b90506106c2813361053e565b156106cc57600080fd5b60408051602080820185905282518083038201815291830183528151918101919091206000848152808352838120338252909252919020541461070e57600080fd5b60009081526002602090815260408083203384529091529020819055600380549091189055565b600360069091061090565b6006900490565b60036006909106101590565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106107945782800160ff198235161785556107c1565b828001600101855582156107c1579182015b828111156107c15782358255916020019190600101906107a6565b506107cd9291506107d1565b5090565b6104fe91905b808211156107cd57600081556001016107d756fea265627a7a7230582008bb7311af9026bd70ddb998741333d414a366275b9b433a2943bbd6bedc27ae64736f6c634300050a0032"
       },


       "0x000000000000000000000000000000073410f33D": {
           "balance": "1", "reason": "bootstrap block reward",
           "constructor": "610100604052676780a59b73642c006080818152600060a05260c09190915267cf014b36e6c8580060e0526200003a9060019060046200008a565b5060058054600162ffff0160a01b0319169055600680546001600160a01b03191690553480156200006a57600080fd5b50600080546001600160a01b0319166002600160a01b03179055620000e4565b8260048101928215620000bb579160200282015b82811115620000bb5782518255916020019190600101906200009e565b50620000c9929150620000cd565b5090565b5b80821115620000c95760008155600101620000ce565b6115b480620000f46000396000f3fe608060405234801561001057600080fd5b50600436106101415760003560e01c80637cc9d800116100b85780638ed0f31f1161007c5780638ed0f31f14610266578063a1c173961461026e578063aa45e24514610281578063c197b9ef14610289578063f91c28981461029c578063fbc5c67f146102bd57610141565b80637cc9d80014610212578063884d18441461022557806388a5f4a7146102385780638a6f22ae1461024b5780638dd3848f1461025e57610141565b8063312bd7ed1161010a578063312bd7ed146101b45780634c5a8e76146101bc57806353734b2b146101cf57806360ff53ed146101e257806363f4a0c1146101f557806378fc840e146101fd57610141565b8062304a24146101465780630e854b9e1461016f5780631be7da871461018457806320199cce1461018c578063300fe90b146101ac575b600080fd5b610159610154366004611228565b6102d0565b6040516101669190611492565b60405180910390f35b610177610346565b6040516101669190611429565b610159610458565b61019f61019a366004611111565b610468565b60405161016691906113e2565b610159610486565b610159610496565b6101596101ca36600461128e565b610504565b6101596101dd366004611111565b61068e565b61019f6101f0366004611111565b6106ac565b61019f6106f5565b610205610704565b60405161016691906114d8565b610205610220366004611111565b61070a565b610159610233366004611111565b610725565b610159610246366004611111565b610786565b61020561025936600461112d565b6107fc565b61019f61093e565b61019f61094d565b61020561027c36600461112d565b61095c565b61019f610a28565b610159610297366004611228565b610a37565b6102af6102aa366004611165565b610a94565b60405161016692919061143c565b61019f6102cb366004611111565b611074565b6005546000906001600160a01b031633141561033d576005805460ff60b01b1916600160b01b841515021790556040517fcd701671727c05df4c7309363eb26dcd45b0664f065b8eb2e29bc7cbaee0a0aa9061032d908490611492565b60405180910390a1506001610341565b5060005b919050565b600c54606090819067ffffffffffffffff8111801561036457600080fd5b5060405190808252806020026020018201604052801561038e578160200160208202803683370190505b50905060005b600c548110156103f557600c81815481106103ab57fe5b9060005260206000200160009054906101000a90046001600160a01b03168282815181106103d557fe5b6001600160a01b0390921660209283029190910190910152600101610394565b50600c80548060200260200160405190810160405280929190818152602001828054801561044c57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161042e575b50505050509150505b90565b600554600160a81b900460ff1681565b6001600160a01b039081166000908152600960205260409020541690565b600554600160b01b900460ff1681565b6005546000906001600160a01b03163314156104fc57600580546001600160a01b031960ff60a01b19909116600160a01b171690556040517f86e834a86af38fbf9f1ac46f2a4af637442fc57974e8cf22d14945c373d73ba590600090a1506001610455565b506000610455565b6005546000906001600160a01b03163314156106835760405163c197b9ef60e01b8152309063c197b9ef9061053d908790600401611492565b602060405180830381600087803b15801561055757600080fd5b505af115801561056b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061058f9190611244565b50604051620c128960e21b8152309062304a24906105b1908690600401611492565b602060405180830381600087803b1580156105cb57600080fd5b505af11580156105df573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106039190611244565b50604051632213461160e21b8152309063884d1844906106279085906004016113e2565b602060405180830381600087803b15801561064157600080fd5b505af1158015610655573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106799190611244565b5060019050610687565b5060005b9392505050565b6001600160a01b03166000908152600b602052604090205460ff1690565b6001600160a01b038181166000908152600760205260408120549091166106d4575080610341565b506001600160a01b0380821660009081526007602052604090205416610341565b6006546001600160a01b031681565b60045490565b6001600160a01b03166000908152600a602052604090205490565b6005546000906001600160a01b031633141561033d57600680546001600160a01b0319166001600160a01b0384161790556040517f068fc71d728bce68cf2f5441e607e8fff03ae3ed0535609102914228e776f4709061032d9084906113e2565b600554600090600160a01b900460ff161580156107ac57506005546001600160a01b0316155b1561033d57600580546001600160a01b0319166001600160a01b0384161790556040517ff5fc6451febe05192e3c5e43b0c1f7340f1f092cf5ab083ef53d9791206f21729061032d9084906113e2565b6001600160a01b0382811660009081526008602052604081205490911615801561082e57506001600160a01b03831633145b8061085257506001600160a01b038381166000908152600860205260409020541633145b15610934576001600160a01b0383166000908152600b602052604090205460ff1615156001141561092c576001600160a01b0382811660009081526009602052604090205416610924576001600160a01b03808416600081815260086020908152604080832080549588166001600160a01b0319968716811790915583526009909152908190208054909316909117909155517ffbd04663d74d19d79570c2c61ca063681f474b182f03b86c5ee6d3986fdcd04d9061091490859085906113f6565b60405180910390a1506003610938565b506002610938565b506001610938565b5060005b92915050565b6000546001600160a01b031690565b6006546001600160a01b031690565b6001600160a01b0382811660009081526008602052604081205490911615801561098e57506001600160a01b03831633145b806109b257506001600160a01b038381166000908152600860205260409020541633145b15610934576001600160a01b038381166000908152600760205260409081902080546001600160a01b03191692851692909217909155517f340337bb00f93362c67577420fe9ef965497cde07500d91e7f13f603dc710a5d90610a1890859085906113f6565b60405180910390a1506001610938565b6005546001600160a01b031681565b6005546000906001600160a01b031633141561033d576005805460ff60a81b1916600160a81b841515021790556040517f7cb6ca10897c2392e7cffd3e85cfea0899dcf53dfdd4ac786793d7d65479b1939061032d908490611492565b60005460609081906001600160a01b03163314610ab057600080fd5b8251845114610abe57600080fd5b6060806060600187510360031115610bc05760408051600480825260a082019092529060208201608080368337505060408051600480825260a08201909252929350905060208201608080368337505060408051600480825260a0820190925292955090506020820160808036833701905050915060005b8751811015610bba57878181518110610b4b57fe5b6020026020010151848281518110610b5f57fe5b60200260200101906001600160a01b031690816001600160a01b031681525050868181518110610b8b57fe5b6020026020010151838281518110610b9f57fe5b61ffff90921660209283029190910190910152600101610b36565b50610c0c565b865167ffffffffffffffff81118015610bd857600080fd5b50604051908082528060200260200182016040528015610c02578160200160208202803683370190505b5090508692508591505b60005b8151811015610c5d576001838281518110610c2657fe5b602002602001015161ffff1660048110610c3c57fe5b0154828281518110610c4a57fe5b6020908102919091010152600101610c0f565b50600554600160a81b900460ff16151560011415610e7c5760065483516001600160a01b039091169084906003908110610c9357fe5b6001600160a01b039290921660209283029190910190910152600554600160b01b900460ff16151560011415610e7757600654604051637e7a179b60e01b81526001600160a01b0390911690600090819081906060908590637e7a179b90610d0990839067cf014b36e6c8580090600401611410565b600060405180830381600087803b158015610d2357600080fd5b505af1158015610d37573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610d5f91908101906112d8565b929650909450925090506001841515148015610d7d57506001831515145b15610e7157604051630513dad960e21b8152829060009081906001600160a01b0384169063144f6b6490610dbf90879067cf014b36e6c858009060040161149d565b6040805180830381600087803b158015610dd857600080fd5b505af1158015610dec573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e109190611260565b909250905060018215151415610e6d57600680546001600160a01b0319166001600160a01b0383161790558a5181908c906003908110610e4c57fe5b60200260200101906001600160a01b031690816001600160a01b0316815250505b5050505b50505050505b610ec7565b600081600381518110610e8b57fe5b602002602001018181525050600083600381518110610ea657fe5b60200260200101906001600160a01b031690816001600160a01b0316815250505b600b600084600081518110610ed857fe5b6020908102919091018101516001600160a01b031682528101919091526040016000205460ff16610fa0576001600b600085600081518110610f1657fe5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff021916908315150217905550600c83600081518110610f6457fe5b60209081029190910181015182546001810184556000938452919092200180546001600160a01b0319166001600160a01b039092169190911790555b42600a600085600081518110610fb257fe5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002081905550600083600081518110610fed57fe5b6020908102919091018101516001600160a01b03808216600090815260079093526040909220549092501615611066576001600160a01b03808216600090815260076020526040812054865192169186919061104557fe5b60200260200101906001600160a01b031690816001600160a01b0316815250505b509196919550909350505050565b6001600160a01b039081166000908152600860205260409020541690565b600082601f8301126110a2578081fd5b81356110b56110b082611508565b6114e1565b8181529150602080830190848101818402860182018710156110d657600080fd5b6000805b8581101561110557823561ffff811681146110f3578283fd5b855293830193918301916001016110da565b50505050505092915050565b600060208284031215611122578081fd5b813561068781611558565b6000806040838503121561113f578081fd5b823561114a81611558565b9150602083013561115a81611558565b809150509250929050565b60008060408385031215611177578182fd5b823567ffffffffffffffff8082111561118e578384fd5b818501915085601f8301126111a1578384fd5b81356111af6110b082611508565b80828252602080830192508086018a8283870289010111156111cf578889fd5b8896505b848710156111fa5780356111e681611558565b8452600196909601959281019281016111d3565b509096508701359350505080821115611211578283fd5b5061121e85828601611092565b9150509250929050565b600060208284031215611239578081fd5b813561068781611570565b600060208284031215611255578081fd5b815161068781611570565b60008060408385031215611272578182fd5b825161127d81611570565b602084015190925061115a81611558565b6000806000606084860312156112a2578081fd5b83356112ad81611570565b925060208401356112bd81611570565b915060408401356112cd81611558565b809150509250925092565b600080600080608085870312156112ed578081fd5b84516112f881611570565b602086015190945061130981611570565b604086015190935061131a81611558565b606086015190925067ffffffffffffffff80821115611337578283fd5b818701915087601f83011261134a578283fd5b815181811115611358578384fd5b61136b601f8201601f19166020016114e1565b9150808252886020828501011115611381578384fd5b611392816020840160208601611528565b5094979396509194505050565b6000815180845260208085019450808401835b838110156113d75781516001600160a01b0316875295820195908201906001016113b2565b509495945050505050565b6001600160a01b0391909116815260200190565b6001600160a01b0392831681529116602082015260400190565b6001600160a01b03929092168252602082015260400190565b600060208252610687602083018461139f565b60006040825261144f604083018561139f565b828103602084810191909152845180835285820192820190845b8181101561148557845183529383019391830191600101611469565b5090979650505050505050565b901515815260200190565b60006040825283518060408401526114bc816060850160208801611528565b602083019390935250601f91909101601f191601606001919050565b90815260200190565b60405181810167ffffffffffffffff8111828210171561150057600080fd5b604052919050565b600067ffffffffffffffff82111561151e578081fd5b5060209081020190565b60005b8381101561154357818101518382015260200161152b565b83811115611552576000848401525b50505050565b6001600160a01b038116811461156d57600080fd5b50565b801515811461156d57600080fdfea2646970667358221220822f37f4d5040a642fd94c3a51fa2ba0e03321333d254c82d7b28e23c721af4864736f6c63430007010033"
       },

       "0xAB5b100cf7C8deFB3c8f3C48474223997A50fB13": {
           "balance": "1",
           "reason": "blockGasLimitContract",
	   "constructor": "6080604052348015600f57600080fd5b5060908061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c80637877a79714602d575b600080fd5b60336049565b6040518082815260200191505060405180910390f35b6000806302625a009050809150509056fea2646970667358221220a5547d44bf8b2f01765b4050dd4963271df5d61ac818d62315a120d94bdc50a664736f6c63430007010033"
       }, 

       "0x5870Da349B692d0f123b414ba1847c51E3bF3Ef6": {
           "reason": "ADDR_FUNDING",
           "balance": "322982495000000000000000000"
       }, 
       "0x5870Da349B692d0f123b414ba1847c51E3bF3Ef6": {
           "reason": "seed money for ADDR_SEALER in setup scripts",
           "balance": "322982495000000000000000000"
       }, 

       "0x113388D04731B5268C32FAaB4212eF2655a01528": {
           "reason": "testnet faucet",
           "balance": "32298249500000000000000000000"
       }
   }
}
