Contract 0x8e93e70d8ac18dbaa38dd557acd4901f843e04e3

Balance:0 ETH
Name:StromkontoProxy

Recent Activity

HashBlockTypeFromToAmount
0xa737a481...79660 callRegistered Customer - x1T SC Stromkonto0 ETH
0x6ccabcbf...79629 callRegistered Customer - x1T SC Stromkonto0 ETH
0xdda0ec74...79614 call0xa361e95fab026ec6e89a2256f484d05cb6f8a385 SC Stromkonto0 ETH
0xbb0d2c1f...79613 call0x07f85bbb81d6cccc51af4d31b52f2a4b71734a3c SC Stromkonto0 ETH
0xc9cfb12a...79612 call0x9d28463d51ac40662865d2462e80825d4dbb41d5 SC Stromkonto0 ETH
0x0725023e...79611 call0x672e33c1c2b1ceefdbe1a1b8406241939b0a9cc7 SC Stromkonto0 ETH
0x8cde194e...79611 call0x843c1f2c187b75967ddbd3e12a8aa59766039078 SC Stromkonto0 ETH
0x66773b69...79610 call0xdaf8b62ecd94f5315866943153df65b361447eeb SC Stromkonto0 ETH
0x8280553e...79609 call0x271699b1e91bf24c9f32fb9c222b5ed341a6ebd4 SC Stromkonto0 ETH
0xee6197bd...79609 call0x43a79db7ecc2be1d3c0a2ee7580c4a369173c375 SC Stromkonto0 ETH
0x272d1376...79608 call0x884e4c38cb5d92cda7bb23119ba63d9167620ab5 SC Stromkonto0 ETH
0x54eccc1c...79608 call0x15f209940df1b1dbce59da3bed8998d36f0866de SC Stromkonto0 ETH
0xccf869e2...79607 call0x5952d7e8f9cd6e2efe42382d89696dcae83c9163 SC Stromkonto0 ETH
0x5b2bd30b...79606 call0xfa0405abd6928f611987cdec77bf85b3850adec6 SC Stromkonto0 ETH
0xba795320...79606 call0xc352eec87481169da9b3541b532caef450aac045 SC Stromkonto0 ETH
0x15d27bc3...79605 call0x2636abc91d9967ea8d012e2d17428809005334d8 SC Stromkonto0 ETH
0x47d3e6d9...79605 call0xe428c1c20a420bdc09a509d0e0f58a8543975a83 SC Stromkonto0 ETH
0xa31861e0...79604 call0x31d9755a55748c2c94817f7b4a2f03badfce4be3 SC Stromkonto0 ETH
0x0c6b9cef...79604 call0xbdcf516eed67781269932b1edea119e88078021e SC Stromkonto0 ETH
0x07f461a7...79603 call0xed88ad2d14f9b8c857a87209d33537092b265237 SC Stromkonto0 ETH
0xeb5c17b3...79603 call0x1ca02d4fed62d54e402240cba4302a54abcb2b98 SC Stromkonto0 ETH
0x32baf8f5...79602 call0xda48bc1f0bc7cf995d3980dcd30432c6cdaad639 SC Stromkonto0 ETH
0x58058050...79566 callRegistered Customer - x1T SC Stromkonto0 ETH
0x7104d40b...79555 callRegistered Customer - x1T SC Stromkonto0 ETH
0xfd69b9cd...79540 call0xa361e95fab026ec6e89a2256f484d05cb6f8a385 SC Stromkonto0 ETH
0x3993e5ac...79538 call0x07f85bbb81d6cccc51af4d31b52f2a4b71734a3c SC Stromkonto0 ETH
0x03a9b733...79537 call0x9d28463d51ac40662865d2462e80825d4dbb41d5 SC Stromkonto0 ETH
0xcc1a0c64...79536 call0x672e33c1c2b1ceefdbe1a1b8406241939b0a9cc7 SC Stromkonto0 ETH
0xfeea9fc8...79536 call0x843c1f2c187b75967ddbd3e12a8aa59766039078 SC Stromkonto0 ETH
0x96b33e0f...79535 call0xdaf8b62ecd94f5315866943153df65b361447eeb SC Stromkonto0 ETH
0x40b51df2...79534 call0x43a79db7ecc2be1d3c0a2ee7580c4a369173c375 SC Stromkonto0 ETH
0x87262877...79533 call0x884e4c38cb5d92cda7bb23119ba63d9167620ab5 SC Stromkonto0 ETH
0x302a4f30...79533 call0x15f209940df1b1dbce59da3bed8998d36f0866de SC Stromkonto0 ETH
0x3031074c...79533 call0x271699b1e91bf24c9f32fb9c222b5ed341a6ebd4 SC Stromkonto0 ETH
0x3fc2132f...79532 call0x5952d7e8f9cd6e2efe42382d89696dcae83c9163 SC Stromkonto0 ETH
0x45b6fedb...79531 call0xfa0405abd6928f611987cdec77bf85b3850adec6 SC Stromkonto0 ETH
0xb87ddd1c...79531 call0xc352eec87481169da9b3541b532caef450aac045 SC Stromkonto0 ETH
0x7fd74ab3...79530 call0x31d9755a55748c2c94817f7b4a2f03badfce4be3 SC Stromkonto0 ETH
0x2418a509...79530 call0xbdcf516eed67781269932b1edea119e88078021e SC Stromkonto0 ETH
0x647ab81d...79530 call0x2636abc91d9967ea8d012e2d17428809005334d8 SC Stromkonto0 ETH
0xa6e27215...79530 call0xe428c1c20a420bdc09a509d0e0f58a8543975a83 SC Stromkonto0 ETH
0xff36f523...79529 call0x1ca02d4fed62d54e402240cba4302a54abcb2b98 SC Stromkonto0 ETH
0x76c10cb8...79528 call0xda48bc1f0bc7cf995d3980dcd30432c6cdaad639 SC Stromkonto0 ETH
0x072fd248...79528 call0xed88ad2d14f9b8c857a87209d33537092b265237 SC Stromkonto0 ETH
0x28aad2ed...79491 callRegistered Customer - x1T SC Stromkonto0 ETH
0x0521f944...79489 callRegistered Customer - x1T SC Stromkonto0 ETH
0xe3eccd4e...79463 call0xa361e95fab026ec6e89a2256f484d05cb6f8a385 SC Stromkonto0 ETH
0x4c1d76c8...79461 call0x9d28463d51ac40662865d2462e80825d4dbb41d5 SC Stromkonto0 ETH
0xfb3f959d...79461 call0x07f85bbb81d6cccc51af4d31b52f2a4b71734a3c SC Stromkonto0 ETH
0x7ed3aeb4...79460 call0x672e33c1c2b1ceefdbe1a1b8406241939b0a9cc7 SC Stromkonto0 ETH
0xd3daf839...79460 call0x843c1f2c187b75967ddbd3e12a8aa59766039078 SC Stromkonto0 ETH
0x83010f61...79459 call0xdaf8b62ecd94f5315866943153df65b361447eeb SC Stromkonto0 ETH
0x7a53f483...79458 call0x43a79db7ecc2be1d3c0a2ee7580c4a369173c375 SC Stromkonto0 ETH
0x034bd774...79457 call0x271699b1e91bf24c9f32fb9c222b5ed341a6ebd4 SC Stromkonto0 ETH
0x270c673d...79457 callRegistered Customer - x1T SC Stromkonto0 ETH
0xf23cd244...79456 call0x884e4c38cb5d92cda7bb23119ba63d9167620ab5 SC Stromkonto0 ETH
0x0e45b31e...79456 call0x15f209940df1b1dbce59da3bed8998d36f0866de SC Stromkonto0 ETH
0x6998059f...79455 call0x5952d7e8f9cd6e2efe42382d89696dcae83c9163 SC Stromkonto0 ETH
0x9e2e11ab...79454 call0xfa0405abd6928f611987cdec77bf85b3850adec6 SC Stromkonto0 ETH
0x265f5eee...79454 call0xc352eec87481169da9b3541b532caef450aac045 SC Stromkonto0 ETH
0xa4823828...79453 call0x2636abc91d9967ea8d012e2d17428809005334d8 SC Stromkonto0 ETH
0xb18928a1...79453 call0xe428c1c20a420bdc09a509d0e0f58a8543975a83 SC Stromkonto0 ETH
0x08297ab8...79452 call0xbdcf516eed67781269932b1edea119e88078021e SC Stromkonto0 ETH
0x7f8fd3ad...79451 call0xed88ad2d14f9b8c857a87209d33537092b265237 SC Stromkonto0 ETH
0x3c29a1c4...79451 call0x1ca02d4fed62d54e402240cba4302a54abcb2b98 SC Stromkonto0 ETH
0xe100ff40...79451 call0x31d9755a55748c2c94817f7b4a2f03badfce4be3 SC Stromkonto0 ETH
0x6bd672a0...79450 call0xda48bc1f0bc7cf995d3980dcd30432c6cdaad639 SC Stromkonto0 ETH
0x517469f2...79434 callRegistered Customer - x1T SC Stromkonto0 ETH
0xa6562794...79402 callRegistered Customer - x1T SC Stromkonto0 ETH
0xc1c415a8...79386 call0xa361e95fab026ec6e89a2256f484d05cb6f8a385 SC Stromkonto0 ETH
0xc1d6e581...79384 call0x07f85bbb81d6cccc51af4d31b52f2a4b71734a3c SC Stromkonto0 ETH
0xc53e2c02...79383 call0x9d28463d51ac40662865d2462e80825d4dbb41d5 SC Stromkonto0 ETH
0x5502b215...79381 call0xdaf8b62ecd94f5315866943153df65b361447eeb SC Stromkonto0 ETH
0x13f183c5...79381 call0x672e33c1c2b1ceefdbe1a1b8406241939b0a9cc7 SC Stromkonto0 ETH
0x97ff47cd...79381 call0x843c1f2c187b75967ddbd3e12a8aa59766039078 SC Stromkonto0 ETH
0xfd75c647...79379 call0x43a79db7ecc2be1d3c0a2ee7580c4a369173c375 SC Stromkonto0 ETH
0x94b3df06...79378 call0x15f209940df1b1dbce59da3bed8998d36f0866de SC Stromkonto0 ETH
0xf4b7acc4...79378 call0x271699b1e91bf24c9f32fb9c222b5ed341a6ebd4 SC Stromkonto0 ETH
0x3da43ff7...79377 call0x884e4c38cb5d92cda7bb23119ba63d9167620ab5 SC Stromkonto0 ETH
0x2f579ec6...79376 call0x5952d7e8f9cd6e2efe42382d89696dcae83c9163 SC Stromkonto0 ETH
0xc630ff41...79375 call0xfa0405abd6928f611987cdec77bf85b3850adec6 SC Stromkonto0 ETH
0x9eb4cb03...79375 call0xc352eec87481169da9b3541b532caef450aac045 SC Stromkonto0 ETH
0x02ccaaff...79374 call0x2636abc91d9967ea8d012e2d17428809005334d8 SC Stromkonto0 ETH
0x819b841e...79374 call0xe428c1c20a420bdc09a509d0e0f58a8543975a83 SC Stromkonto0 ETH
0x191c3539...79373 call0xbdcf516eed67781269932b1edea119e88078021e SC Stromkonto0 ETH
0x267c8f86...79372 call0x31d9755a55748c2c94817f7b4a2f03badfce4be3 SC Stromkonto0 ETH
0x39df7d2a...79371 call0xed88ad2d14f9b8c857a87209d33537092b265237 SC Stromkonto0 ETH
0x89169a63...79371 call0x1ca02d4fed62d54e402240cba4302a54abcb2b98 SC Stromkonto0 ETH
0x8960f17c...79370 call0xda48bc1f0bc7cf995d3980dcd30432c6cdaad639 SC Stromkonto0 ETH
0x23152f3f...79323 callRegistered Customer - x1T SC Stromkonto0 ETH
0x9c648d86...79319 call0x9d28463d51ac40662865d2462e80825d4dbb41d5 SC Stromkonto0 ETH
0xcb75f7cb...79307 call0xa361e95fab026ec6e89a2256f484d05cb6f8a385 SC Stromkonto0 ETH
0x59874382...79306 call0x07f85bbb81d6cccc51af4d31b52f2a4b71734a3c SC Stromkonto0 ETH
0x6e90078a...79305 call0x9d28463d51ac40662865d2462e80825d4dbb41d5 SC Stromkonto0 ETH
0x9b2c4019...79304 call0x672e33c1c2b1ceefdbe1a1b8406241939b0a9cc7 SC Stromkonto0 ETH
0x85b9364a...79304 call0x843c1f2c187b75967ddbd3e12a8aa59766039078 SC Stromkonto0 ETH
0x41dc92da...79303 call0xdaf8b62ecd94f5315866943153df65b361447eeb SC Stromkonto0 ETH
0x6fbcc4e7...79302 call0x43a79db7ecc2be1d3c0a2ee7580c4a369173c375 SC Stromkonto0 ETH
0xa86d6ced...79301 call0x884e4c38cb5d92cda7bb23119ba63d9167620ab5 SC Stromkonto0 ETH
0x9877ad01...79301 call0x15f209940df1b1dbce59da3bed8998d36f0866de SC Stromkonto0 ETH
0xbd4086d3...79301 call0x271699b1e91bf24c9f32fb9c222b5ed341a6ebd4 SC Stromkonto0 ETH
0x0d381a8c...79301 callRegistered Customer - x1T SC Stromkonto0 ETH
0xf0e06591...79300 call0x5952d7e8f9cd6e2efe42382d89696dcae83c9163 SC Stromkonto0 ETH
0x90eb82ad...79299 call0xe428c1c20a420bdc09a509d0e0f58a8543975a83 SC Stromkonto0 ETH
0x1bf9c9af...79299 call0xfa0405abd6928f611987cdec77bf85b3850adec6 SC Stromkonto0 ETH
0x401661c3...79299 call0xc352eec87481169da9b3541b532caef450aac045 SC Stromkonto0 ETH
0xcfe3ad2d...79298 call0xbdcf516eed67781269932b1edea119e88078021e SC Stromkonto0 ETH
0x66a201c5...79298 call0x2636abc91d9967ea8d012e2d17428809005334d8 SC Stromkonto0 ETH
0x2be94fa3...79297 call0x1ca02d4fed62d54e402240cba4302a54abcb2b98 SC Stromkonto0 ETH
0xd15ecc12...79297 call0x31d9755a55748c2c94817f7b4a2f03badfce4be3 SC Stromkonto0 ETH
0x39b4cb62...79296 call0xed88ad2d14f9b8c857a87209d33537092b265237 SC Stromkonto0 ETH
0xa0abf975...79295 call0xda48bc1f0bc7cf995d3980dcd30432c6cdaad639 SC Stromkonto0 ETH
0x002e7a37...79252 callRegistered Customer - x1T SC Stromkonto0 ETH
0xa48df2e7...79237 call0xa361e95fab026ec6e89a2256f484d05cb6f8a385 SC Stromkonto0 ETH
0xcf38cd89...79235 call0x07f85bbb81d6cccc51af4d31b52f2a4b71734a3c SC Stromkonto0 ETH
0x504bb1b5...79234 call0x843c1f2c187b75967ddbd3e12a8aa59766039078 SC Stromkonto0 ETH
0x065684ff...79234 call0x9d28463d51ac40662865d2462e80825d4dbb41d5 SC Stromkonto0 ETH
0x098b3e69...79233 call0x672e33c1c2b1ceefdbe1a1b8406241939b0a9cc7 SC Stromkonto0 ETH
0xf3a6aaf7...79232 call0xdaf8b62ecd94f5315866943153df65b361447eeb SC Stromkonto0 ETH
0x5a8dff43...79231 call0x43a79db7ecc2be1d3c0a2ee7580c4a369173c375 SC Stromkonto0 ETH
0x20bd5841...79230 call0x884e4c38cb5d92cda7bb23119ba63d9167620ab5 SC Stromkonto0 ETH
0xb820ceb4...79230 call0x15f209940df1b1dbce59da3bed8998d36f0866de SC Stromkonto0 ETH
0xc507d3fc...79230 call0x271699b1e91bf24c9f32fb9c222b5ed341a6ebd4 SC Stromkonto0 ETH
0x8bd70d5a...79229 call0xc352eec87481169da9b3541b532caef450aac045 SC Stromkonto0 ETH
0x0a64282c...79229 call0x5952d7e8f9cd6e2efe42382d89696dcae83c9163 SC Stromkonto0 ETH
0x51309f52...79228 call0xe428c1c20a420bdc09a509d0e0f58a8543975a83 SC Stromkonto0 ETH
0x33f7a4a3...79228 call0xfa0405abd6928f611987cdec77bf85b3850adec6 SC Stromkonto0 ETH
0x27dc3ea6...79227 call0xbdcf516eed67781269932b1edea119e88078021e SC Stromkonto0 ETH
0x2729510b...79227 call0x2636abc91d9967ea8d012e2d17428809005334d8 SC Stromkonto0 ETH
0x98819d4d...79226 call0x1ca02d4fed62d54e402240cba4302a54abcb2b98 SC Stromkonto0 ETH
0x830060a1...79226 call0x31d9755a55748c2c94817f7b4a2f03badfce4be3 SC Stromkonto0 ETH
0x3fa9b92c...79225 call0xda48bc1f0bc7cf995d3980dcd30432c6cdaad639 SC Stromkonto0 ETH
0x3fc9691b...79225 call0xed88ad2d14f9b8c857a87209d33537092b265237 SC Stromkonto0 ETH
0x318f98fe...79210 callRegistered Customer - x1T SC Stromkonto0 ETH
0xeeaf2658...79184 callRegistered Customer - x1T SC Stromkonto0 ETH
0x4e9b033e...79167 call0xa361e95fab026ec6e89a2256f484d05cb6f8a385 SC Stromkonto0 ETH
0x7c4d0403...79166 call0x07f85bbb81d6cccc51af4d31b52f2a4b71734a3c SC Stromkonto0 ETH
0x4fd717b8...79165 call0x9d28463d51ac40662865d2462e80825d4dbb41d5 SC Stromkonto0 ETH
0x5b744068...79164 call0x672e33c1c2b1ceefdbe1a1b8406241939b0a9cc7 SC Stromkonto0 ETH
0x1750e759...79164 call0x843c1f2c187b75967ddbd3e12a8aa59766039078 SC Stromkonto0 ETH
0x88a81ae2...79163 call0xdaf8b62ecd94f5315866943153df65b361447eeb SC Stromkonto0 ETH
0x06cc3ee1...79162 call0x43a79db7ecc2be1d3c0a2ee7580c4a369173c375 SC Stromkonto0 ETH
0x611197e0...79161 call0x271699b1e91bf24c9f32fb9c222b5ed341a6ebd4 SC Stromkonto0 ETH
0x56b36ac6...79161 callRegistered Customer - x1T SC Stromkonto0 ETH
0xf8c8bb49...79160 call0x884e4c38cb5d92cda7bb23119ba63d9167620ab5 SC Stromkonto0 ETH
0xada762d4...79160 call0x15f209940df1b1dbce59da3bed8998d36f0866de SC Stromkonto0 ETH
0xdcd9865f...79159 call0xc352eec87481169da9b3541b532caef450aac045 SC Stromkonto0 ETH
0x66aabc25...79159 call0x5952d7e8f9cd6e2efe42382d89696dcae83c9163 SC Stromkonto0 ETH
0x1750ba2c...79158 call0xe428c1c20a420bdc09a509d0e0f58a8543975a83 SC Stromkonto0 ETH
0x93db5b71...79158 call0xfa0405abd6928f611987cdec77bf85b3850adec6 SC Stromkonto0 ETH

Code

0x6080604052600436106100f5577c01000000000000000000000000000000000000000000000000000000006000350463184f609381146100fa5780631c2ad7061461013f578063546e428c14610172578063700f55b2146101af57806381ae00a0146101f85780638da5cb5b1461022b578063a2c70c0f1461025c578063a9059cbb14610271578063afd25e7b146102be578063beb2b55d146102f1578063c70515ff14610324578063cc7fc81014610339578063ceae34241461036c578063d7871faa1461039f578063dc43e6f1146103d2578063f2fde38b146103e7578063f4e952791461041a578063fadbcf481461042f575b600080fd5b34801561010657600080fd5b5061012d6004803603602081101561011d57600080fd5b5035600160a060020a0316610462565b60408051918252519081900360200190f35b34801561014b57600080fd5b5061012d6004803603602081101561016257600080fd5b5035600160a060020a0316610474565b34801561017e57600080fd5b506101ad6004803603604081101561019557600080fd5b50600160a060020a0381351690602001351515610486565b005b3480156101bb57600080fd5b506101ad600480360360808110156101d257600080fd5b50600160a060020a038135811691602081013590911690604081013590606001356104c8565b34801561020457600080fd5b506101ad6004803603602081101561021b57600080fd5b5035600160a060020a03166105b6565b34801561023757600080fd5b50610240610603565b60408051600160a060020a039092168252519081900360200190f35b34801561026857600080fd5b50610240610612565b34801561027d57600080fd5b506102aa6004803603604081101561029457600080fd5b50600160a060020a038135169060200135610621565b604080519115158252519081900360200190f35b3480156102ca57600080fd5b5061012d600480360360208110156102e157600080fd5b5035600160a060020a0316610629565b3480156102fd57600080fd5b5061012d6004803603602081101561031457600080fd5b5035600160a060020a031661063b565b34801561033057600080fd5b50610240610656565b34801561034557600080fd5b506101ad6004803603602081101561035c57600080fd5b5035600160a060020a0316610665565b34801561037857600080fd5b5061012d6004803603602081101561038f57600080fd5b5035600160a060020a03166106b3565b3480156103ab57600080fd5b5061012d600480360360208110156103c257600080fd5b5035600160a060020a03166106ce565b3480156103de57600080fd5b5061012d6106e0565b3480156103f357600080fd5b506101ad6004803603602081101561040a57600080fd5b5035600160a060020a03166106e6565b34801561042657600080fd5b5061012d610774565b34801561043b57600080fd5b506102aa6004803603602081101561045257600080fd5b5035600160a060020a031661077a565b60046020526000908152604090205481565b60016020526000908152604090205481565b600054600160a060020a0316331461049d57600080fd5b600160a060020a03919091166000908152600760205260409020805460ff1916911515919091179055565b3360009081526007602052604090205460ff16156105b057600160a060020a03808516600081815260026020818152604080842080548901815560048352818520805489019055958916808552600180845282862080548b0181556003855283872080548b0190558787529754818552838720548388529585529583902054908452965482519687529286015284810188905260608501879052608085019390935260a084019190915260c083019390935260e082019290925290517f1a71774309711c9c0f58692353c6a0789dbdc71f63e2e42a190ab9bc03f79250918190036101000190a15b50505050565b3360009081526007602052604090205460ff1615156001146105d757610600565b6009805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b600054600160a060020a031681565b600954600160a060020a031681565b600092915050565b60036020526000908152604090205481565b600160a060020a031660009081526001602052604090205490565b600854600160a060020a031681565b3360009081526007602052604090205460ff16151560011461068657610600565b60088054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff1990911617905550565b600160a060020a031660009081526002602052604090205490565b60026020526000908152604090205481565b60065481565b600054600160a060020a031633146106fd57600080fd5b60005460408051600160a060020a039283168152918316602083015280517ffde8e7d7be5607c2e5922b2a6fdb6106620225daaea86b34e0335c1b673467cc9281900390910190a16000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60055481565b60076020526000908152604090205460ff168156fea165627a7a72305820aadd9c56c9b381d7f5e6e17af052a46e0dc22d1f63c0bd0d36f9aedea1d091fc0029

Source

pragma solidity ^0.5.0;
/**
 * StromDAO Business Objects
 * ====================================================================
 * Upper level business objects required for power delivery on a public
 * energy distribution system. Defines PowerDelivery as digital asset
 * used for transaction data and entities (roles) for master data.
 * 
 * @author Thorsten Zoerner <thorsten.zoerner(at)stromdao.de)
 **/


contract owned {
	address public owner;
	event Transfered(address old_owner,address new_owner);
	constructor() public {
		owner = msg.sender;
	}

	modifier onlyOwner {
		if (msg.sender != owner) revert();
		_;
	}
	
	modifier onlyOwnerAsOriginator {
		if (tx.origin != owner) revert();
		_;
	}
	
	function transferOwnership(address newOwner) public onlyOwner {
		emit Transfered(owner,newOwner);
		owner = newOwner;
	}
}

contract StringStorage {
	string public str;
	
	constructor(string memory _str) public {
		str=_str;
	}
}

contract StringStorageBuilder {
	event Built(address _stringStorage);
	
	function build(string memory _str) public returns(address) {
			StringStorage ss = new StringStorage(_str);
			emit Built(address(ss));
			return address(ss);
	}
}


contract DeliveryReceiver is owned {
	RoleLookup public roles;
	DeliveryReceiver public nextReceiver;
	mapping(address=>bool) public monitored;
	
	event Process(address sender,address account,uint256 startTime,uint256 endTime,uint256 power);
	
	constructor(RoleLookup _roles) public {
		roles=_roles;
	}
	

	
	function  monitor(address _account,bool _monitor) internal {
		monitored[_account]=_monitor;    
	}
	function setNextReceiver(DeliveryReceiver _next) onlyOwner public {
		nextReceiver=_next;
	}
}

/**
 * RoleLookup
 * 
 * ====================================================================
 * Provides entity relation model (yellowpages, who-implements-what)
 * to StromDAO Business Objects. A single consensframe must always share
 * a single RoleLookup deployment.
 */
contract RoleLookup {
	mapping(uint256 => uint8) public roles;
	mapping(address=>mapping(uint8=>address)) public relations;
	 mapping(address=>mapping(address=>uint8)) public relationsFrom;
	mapping(uint8=>address) public defaults;
	event Relation(address _from,uint8 _for, address _to);
	
	constructor() public {
		roles[0]= 0;
		roles[1]= 1;
		roles[2]= 2;
		roles[3]= 3;
		roles[4]= 4;
		roles[5]= 5;
	}
	function setDefault(uint8 _role,address _from) public {
		if(msg.sender!=address(0xD87064f2CA9bb2eC333D4A0B02011Afdf39C4fB0)) revert();
		defaults[_role]=_from;
	}
	function setRelation(uint8 _for,address _from) public {
		relations[msg.sender][_for]=_from;
		emit Relation(_from,_for,msg.sender);
	}
	function setRelationFrom(uint8 _for,address _from)  public {
		relationsFrom[msg.sender][_from]=_for;
		emit Relation(_from,_for,msg.sender);
	}
}


contract TxHandler is owned  {
	
	  function addTx(address _from,address _to, uint256 _value,uint256 _base) public onlyOwner {
	  }
	
}

contract Stromkonto is TxHandler {
 
	event Transfer(address indexed _from, address indexed _to, uint256 _value);
	event Tx(address _from,address _to, uint256 _value,uint256 _base,uint256 _from_soll,uint256 _from_haben,uint256 _to_soll,uint256 _to_haben);
	
	mapping (address => uint256) public balancesHaben;
	mapping (address => uint256) public balancesSoll;
	
	mapping (address => uint256) public baseHaben;
	mapping (address => uint256) public baseSoll;
	uint256 public sumTx;
	uint256 public sumBase;
	
	function transfer(address _to, uint256 _value) public returns (bool success) { return false; revert();}
	

	function balanceHaben(address _owner) public returns (uint256 balance) {
		return balancesHaben[_owner];
	}
	
	function balanceSoll(address _owner) public returns (uint256 balance) {
		return balancesSoll[_owner];
	}

	
	function addTx(address _from,address _to, uint256 _value,uint256 _base) public  onlyOwner {
		balancesSoll[_from]+=_value;
		baseSoll[_from]+=_base;
		balancesHaben[_to]+=_value;
		baseHaben[_to]+=_base;
		sumTx+=_value;
		sumBase+=_base;
		emit Tx(_from,_to,_value,_base,balancesSoll[_from],balancesHaben[_from],balancesSoll[_to],balancesHaben[_to]);
	}
	
}

contract Transferable is Stromkonto {
	event Tx(address _from,address _to, uint256 _value,uint256 _base,uint256 _from_soll,uint256 _from_haben,uint256 _to_soll,uint256 _to_haben);
	event Receipt(address _from,address _to,address _msg, uint256 _value,uint256 _base,bool _is_liability);
	
	function addRx(address _to,address _msg, uint256 _value,uint256 _base,bool _is_liability) public   {
		if(_is_liability) {
			balancesSoll[_to]+=_value;
			baseSoll[_to]+=_base;
			balancesHaben[msg.sender]+=_value;
			baseHaben[msg.sender]+=_base;
			emit Tx(_to,msg.sender,_value,_base,balancesSoll[_to],balancesHaben[_to],balancesSoll[msg.sender],balancesHaben[msg.sender]);
		} else {
			balancesSoll[msg.sender]+=_value;
			baseSoll[msg.sender]+=_base;
			balancesHaben[_to]+=_value;
			baseHaben[_to]+=_base;
			emit Tx(msg.sender,_to,_value,_base,balancesSoll[msg.sender],balancesHaben[msg.sender],balancesSoll[_to],balancesHaben[_to]);
		}
		
		sumTx+=_value;
		sumBase+=_base;
		emit Receipt(msg.sender,_to,_msg,_value,_base,_is_liability);
	}
	
}


contract StromkontoProxy is Stromkonto {
		
		mapping(address=>bool) public allowedSenders;
		
		address public receipt_asset;
		address public receipt_liability;
		
		
		constructor() public {
				allowedSenders[msg.sender]=true;
		}
		function modifySender(address _who,bool _allow) public onlyOwner {
				//if(msg.sender!=address(0xD87064f2CA9bb2eC333D4A0B02011Afdf39C4fB0)) throw;
				allowedSenders[_who]=_allow;
		}
		
		function addTx(address _from,address _to, uint256 _value,uint256 _base) public  {
			if(allowedSenders[msg.sender]) {
				balancesSoll[_from]+=_value;
				baseSoll[_from]+=_base;
				balancesHaben[_to]+=_value;
				baseHaben[_to]+=_base;
				emit Tx(_from,_to,_value,_base,balancesSoll[_from],balancesHaben[_from],balancesSoll[_to],balancesHaben[_to]);
			}
		}
		
		function setReceiptAsset(address _address) public {
			if(allowedSenders[msg.sender]!=true) return; 
			receipt_asset=_address;
		}
		
		function setReceiptLiablity(address _address) public {
			if(allowedSenders[msg.sender]!=true) return; 
			receipt_liability=_address;
		}		
}
contract Billing {
	
	event Calculated(address from,address to,uint256 cost);
	address public from;
	address public to;
	uint256 public cost_per_day;
	uint256 public cost_per_energy;
	
	constructor(uint256 _cost_per_day,uint256 _cost_per_energy) public {
		cost_per_day=_cost_per_day;
		cost_per_energy=_cost_per_energy;
	}
	
	function becomeFrom() public {
		if(address(0)!=from) revert();
		from=msg.sender;
	}
	
	function becomeTo() public {
		if(address(0)!=to) revert();
		to=msg.sender;
	}
	

}

contract Connection {
	address public from;
	address public to;
	
	constructor(address _from,address _to) public {
			from=_from;
			to=_to;
	}	
}

contract PricingEnergy {
	uint256 public cost_per_energy;
	
	constructor(uint256 _cost_per_energy) public {			
			cost_per_energy=_cost_per_energy;
	}	
}

contract PricingDay {
	uint256 public cost_per_day;
	
	constructor(uint256 _cost_per_day) public {			
			cost_per_day=_cost_per_day;
	}	
}


contract TXCache is owned {
	
	struct TX {
			address from;
			address to;
			uint256 base;
			uint256 value;
	}
	
	event addedTx(address _from,address _to,uint256 _base,uint256 _value);
	
	TX[] public txs;
	
	function addTx(address _from,address _to,uint256 _base,uint256 _value) public onlyOwner {
			txs.push(TX(_from,_to,_base,_value));
			emit addedTx(_from,_to,_base,_value);
	}
	function length() public returns(uint256)  {
			return txs.length;
	}
	
	function from(uint i) public returns(address) {
			return txs[i].from;
	}
	function to(uint i) public returns(address) {
			return txs[i].to;
	}
	function base(uint i) public returns(uint256) {
			return txs[i].base;
	}
	function value(uint i) public returns(uint256) {
			return txs[i].value;
	}
}


ABI

Constructor

0x608060405234801561001057600080fd5b5060008054600160a060020a0319163390811782558152600760205260409020805460ff191660011790556107bb8061004a6000396000f3fe6080604052600436106100f5577c01000000000000000000000000000000000000000000000000000000006000350463184f609381146100fa5780631c2ad7061461013f578063546e428c14610172578063700f55b2146101af57806381ae00a0146101f85780638da5cb5b1461022b578063a2c70c0f1461025c578063a9059cbb14610271578063afd25e7b146102be578063beb2b55d146102f1578063c70515ff14610324578063cc7fc81014610339578063ceae34241461036c578063d7871faa1461039f578063dc43e6f1146103d2578063f2fde38b146103e7578063f4e952791461041a578063fadbcf481461042f575b600080fd5b34801561010657600080fd5b5061012d6004803603602081101561011d57600080fd5b5035600160a060020a0316610462565b60408051918252519081900360200190f35b34801561014b57600080fd5b5061012d6004803603602081101561016257600080fd5b5035600160a060020a0316610474565b34801561017e57600080fd5b506101ad6004803603604081101561019557600080fd5b50600160a060020a0381351690602001351515610486565b005b3480156101bb57600080fd5b506101ad600480360360808110156101d257600080fd5b50600160a060020a038135811691602081013590911690604081013590606001356104c8565b34801561020457600080fd5b506101ad6004803603602081101561021b57600080fd5b5035600160a060020a03166105b6565b34801561023757600080fd5b50610240610603565b60408051600160a060020a039092168252519081900360200190f35b34801561026857600080fd5b50610240610612565b34801561027d57600080fd5b506102aa6004803603604081101561029457600080fd5b50600160a060020a038135169060200135610621565b604080519115158252519081900360200190f35b3480156102ca57600080fd5b5061012d600480360360208110156102e157600080fd5b5035600160a060020a0316610629565b3480156102fd57600080fd5b5061012d6004803603602081101561031457600080fd5b5035600160a060020a031661063b565b34801561033057600080fd5b50610240610656565b34801561034557600080fd5b506101ad6004803603602081101561035c57600080fd5b5035600160a060020a0316610665565b34801561037857600080fd5b5061012d6004803603602081101561038f57600080fd5b5035600160a060020a03166106b3565b3480156103ab57600080fd5b5061012d600480360360208110156103c257600080fd5b5035600160a060020a03166106ce565b3480156103de57600080fd5b5061012d6106e0565b3480156103f357600080fd5b506101ad6004803603602081101561040a57600080fd5b5035600160a060020a03166106e6565b34801561042657600080fd5b5061012d610774565b34801561043b57600080fd5b506102aa6004803603602081101561045257600080fd5b5035600160a060020a031661077a565b60046020526000908152604090205481565b60016020526000908152604090205481565b600054600160a060020a0316331461049d57600080fd5b600160a060020a03919091166000908152600760205260409020805460ff1916911515919091179055565b3360009081526007602052604090205460ff16156105b057600160a060020a03808516600081815260026020818152604080842080548901815560048352818520805489019055958916808552600180845282862080548b0181556003855283872080548b0190558787529754818552838720548388529585529583902054908452965482519687529286015284810188905260608501879052608085019390935260a084019190915260c083019390935260e082019290925290517f1a71774309711c9c0f58692353c6a0789dbdc71f63e2e42a190ab9bc03f79250918190036101000190a15b50505050565b3360009081526007602052604090205460ff1615156001146105d757610600565b6009805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b600054600160a060020a031681565b600954600160a060020a031681565b600092915050565b60036020526000908152604090205481565b600160a060020a031660009081526001602052604090205490565b600854600160a060020a031681565b3360009081526007602052604090205460ff16151560011461068657610600565b60088054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff1990911617905550565b600160a060020a031660009081526002602052604090205490565b60026020526000908152604090205481565b60065481565b600054600160a060020a031633146106fd57600080fd5b60005460408051600160a060020a039283168152918316602083015280517ffde8e7d7be5607c2e5922b2a6fdb6106620225daaea86b34e0335c1b673467cc9281900390910190a16000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60055481565b60076020526000908152604090205460ff168156fe

Current contract state

FunctionResult